CONCATENATEX
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Zřetězí výsledek výrazu vyhodnoceného pro každý řádek tabulky.
Syntax
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])
Parametry
Semestr | Definice |
---|---|
table |
Tabulka obsahující řádky, pro které se výraz vyhodnotí. |
expression |
Výraz, který se má vyhodnotit pro každý řádek table . |
delimiter |
(Volitelné) Oddělovač, který se má použít při zřetězení. |
orderBy_expression |
(Volitelné) Libovolný výraz DAX, ve kterém se výsledná hodnota používá k seřazení zřetězených hodnot ve výstupním řetězci. Vyhodnocuje se pro každý řádek table . |
order |
(Volitelné) Hodnota, která určuje způsob řazení orderBy_expression hodnot, vzestupně nebo sestupně. |
Volitelný parametr order
přijímá následující hodnoty:
Hodnota | Alternativní hodnoty | Popis |
---|---|---|
0 (nula) |
FALSE , DESC |
Seřadí sestupně hodnoty orderBy_expression . Toto je výchozí hodnota, pokud je parametr order vynechán. |
1 |
TRUE , ASC |
Seřadí vzestupně hodnoty orderBy_expression . |
Návratová hodnota
Zřetězený řetězec.
Poznámky
Tato funkce přebírá jako první argument tabulku nebo výraz, který vrací tabulku. Druhým argumentem je sloupec obsahující hodnoty, které chcete zřetězení, nebo výraz, který vrací hodnotu.
Zřetězené hodnoty nemusí být nutně seřazené v žádném konkrétním pořadí, pokud není zadán
orderBy_expression
.Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad
Tabulka Zaměstnanci
Jméno | Příjmení |
---|---|
Alan | Sládek |
Michael | Blythe |
Následující vzorec:
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
Vrátí: "Alan Brewer, Michael Blythe"