Compartilhar via


REPLACE

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

REPLACE substitui parte de uma cadeia de texto, com base no número de caracteres que você especificar, com uma cadeia de texto diferente.

Sintaxe

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)  

Parâmetros

Termo Definição
old_text A cadeia de texto que contém os caracteres que você deseja substituir ou uma referência a uma coluna que contém texto.
start_num A posição do caractere em old_text que você deseja substituir por new_text.
num_chars O número de caracteres a serem substituídos. Aviso: Se o argumento num_chars for um espaço em branco ou fizer referência a uma coluna que seja avaliada como um espaço em branco, a cadeia de caracteres para new_text será inserida na posição, start_num, sem que nenhum caractere seja substituído. Esse é o mesmo comportamento do Excel.
new_text O texto de substituição dos caracteres especificados em old_text.

Retornar valor

Uma cadeia de texto.

Comentários

  • Enquanto o Microsoft Excel contém funções diferentes para usar linguagens de caractere de byte único e de byte duplo, o DAX usa Unicode e, portanto, armazena todos os caracteres com o mesmo tamanho.

  • Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

Exemplo

A fórmula a seguir cria uma nova coluna calculada que substitui os dois primeiros caracteres do código do produto na coluna, [ProductCode], por um novo código de duas letras, OB.

= REPLACE('New Products'[Product Code],1,2,"OB")  

Funções de texto
função SUBSTITUTE