CONCATENATEX
Concatena il risultato di un'espressione valutata per ogni riga in una tabella.
Sintassi
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])
Parametri
Termine | Definizione |
---|---|
table |
Tabella contenente le righe per cui verrà valutata l'espressione. |
expression |
Espressione da valutare per ogni riga di table . |
delimiter |
(Facoltativo) Separatore da usare durante la concatenazione. |
orderBy_expression |
(Facoltativo) Qualsiasi espressione DAX in cui viene usato il valore del risultato per ordinare i valori concatenati nella stringa di output. Viene valutata per ogni riga di table . |
order |
(Facoltativo) Valore che specifica come ordinare orderBy_expression valori, crescente o decrescente. |
Il parametro facoltativo order
accetta i valori seguenti:
Valore | Valori alternativi | Descrizione |
---|---|---|
0 (zero) |
FALSE , DESC |
Ordina in ordine decrescente i valori di orderBy_expression . Questo è il valore predefinito quando il parametro order viene omesso. |
1 |
TRUE , ASC |
Ordina in ordine crescente di valori di orderBy_expression . |
Valore restituito
Stringa concatenata.
Osservazioni
Questa funzione accetta come primo argomento una tabella o un'espressione che restituisce una tabella. Il secondo argomento è una colonna che contiene i valori da concatenare o un'espressione che restituisce un valore.
I valori concatenati non vengono necessariamente ordinati in un ordine specifico, a meno che non venga specificato
orderBy_expression
.Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio
Tabella Dipendenti
FirstName | LastName |
---|---|
Alano | Birraio |
Michael | Blythe |
La formula seguente:
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
Restituisce: "Alan Brewer, Michael Blythe"