Sdílet prostřednictvím


CONCATENATEX

platí pro:Počítaný sloupecPočítaná tabulkamíravizuá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"