Sdílet prostřednictvím


CONCATENATEX

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

Zřetězí výsledek výrazu vyhodnoceného pro každý řádek tabulky.

Syntaxe

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

Parametry

Pojem definice
table Tabulka obsahující řádky, pro které se výraz vyhodnotí.
výraz Výraz, který se má vyhodnotit pro každý řádek tabulky.
oddělovač (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 tabulky.
order (Volitelné) Hodnota, která určuje, jak se řadit orderBy_expression hodnoty, vzestupně nebo sestupně.

Volitelný parametr pořadí přijímá následující hodnoty:

Hodnota Alternativní hodnoty Popis
0 (nula) FALSE, DESC Seřadí hodnoty orderBy_expression sestupně. Toto je výchozí hodnota, pokud je parametr objednávky vynechán.
0 TRUE, ASC Seřadí hodnoty orderBy_expression vzestupně.

Vrácená 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

FirstName LastName
Alan Sládek
Michael Blythe

Následující vzorec:

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

Návraty:
"Alan Brewer, Michael Blythe"