Compartilhar via


REPLACE

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

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

Sintaxe

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

Parâmetros

Termo Definição
old_text A cadeia de caracteres 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 que você deseja substituir. Aviso: Se o argumento, num_chars, estiver em branco ou fizer referência a uma coluna que seja avaliada como em branco, a cadeia de caracteres para new_text será inserida na posição, start_num, sem substituir nenhum caractere. Esse é o mesmo comportamento do Excel.
new_text O texto de substituição dos caracteres especificados em old_text.

Valor de retorno

Uma cadeia de texto.

Comentários

  • Enquanto o Microsoft Excel tem funções diferentes para uso com linguagens de caracteres de byte único e de bytes duplos, DAX usa Unicode e, portanto, armazena todos os caracteres do mesmo comprimento.

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

Exemplo

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

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

Funções de texto SUBSTITUTE