Quando usar
Mascarar dados sensíveis (CPF, cartão), substituir caracteres em posição conhecida.
Sintaxe
DAX
REPLACE(<TextoAntigo>, <PosInício>, <NumCaracteres>, <NovoTexto>)Parâmetros
TextoAntigo: String original. PosInício: Posição onde iniciar a substituição. NumCaracteres: Quantos caracteres substituir. NovoTexto: Texto de substituição.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// CPF mascarado: "123.456.789-00" → "123.***.***-00" — coluna calculada
CPF Mascarado =
REPLACE ( REPLACE ( TabDimCliente[CPF], 5, 3, "***" ), 9, 3, "***" )
// Troca os 2 primeiros caracteres do código por "OB" — coluna calculada
Código Novo = REPLACE ( TabDimProduto[CodigoProduto], 1, 2, "OB" )Mais informações
- Equivalente M
- Text.Replace
- Equivalente Excel (pt-BR)
- MUDAR
- Equivalente Excel (en-US)
- REPLACE
- Lançamento
- 2016-Nov