Ler em inglês

Partilhar via


CONCATENATEX

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Concatena o resultado de uma expressão avaliada para cada linha de uma tabela.

Sintaxe

DAX
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])  

Parâmetros

Vigência Definição
table A tabela que contém as linhas para as quais a expressão será avaliada.
expression A expressão a ser avaliada para cada linha de table.
delimiter (Opcional) Um separador para usar durante a concatenação.
orderBy_expression (Opcional) Qualquer expressão DAX em que o value de resultado é usado para classificar o values concatenado na cadeia de caracteres de saída. É avaliado para cada linha de table.
order (Opcional) Um value que especifica como classificar orderBy_expressionvalues, ascendente or descendente.

O parâmetro order opcional aceita o seguinte values:

Value Values alternativo Descrição
0 (zero) FALSE, DESC Classifica em ordem decrescente de values de orderBy_expression. Este é o value padrão quando o parâmetro order é omitido.
1 TRUE, ASC Classifica em ordem crescente de values de orderBy_expression.

Regresso value

Uma cadeia de caracteres concatenada.

Comentários

  • Esta função toma como argumento first uma tabela or uma expressão que retorna uma tabela. O argumento second é uma coluna que contains a values que você deseja concatenateor uma expressão que retorna um value.

  • Os values concatenados not são necessariamente classificados em qualquer ordem específica, a menos que orderBy_expression seja especificado.

  • Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).

Exemplo

Tabela de funcionários

Nome próprio Apelido
Alan Cervejeiro
Miguel Blythe

A seguinte fórmula:

DAX
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")  

Devoluções:
"Alan Brewer, Michael Blythe"