CONCATENATEX
применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления
Объединяет результат выражения, вычисляемого для каждой строки в таблице.
Синтаксис
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])
Параметры
Срок | Определение |
---|---|
table |
Таблица, содержащая строки, для которых будет оцениваться выражение. |
expression |
Выражение для каждой строки table . |
delimiter |
(Необязательно) Разделитель, используемый во время объединения. |
orderBy_expression |
(Необязательно) Любое выражение DAX, в котором value результата используется для сортировки объединенных values в выходной строке. Вычисляется для каждой строки table . |
order |
(Необязательно) value, указывающий, как сортировать orderBy_expression valuesпо возрастанию or убыванию. |
Необязательный параметр order
принимает следующие values:
Value | Альтернативные Values | Описание |
---|---|---|
0 (ноль) |
FALSE , DESC |
Сортировка в порядке убывания valuesorderBy_expression . Это value по умолчанию, если параметр order опущен. |
1 |
TRUE , ASC |
Сортировка по возрастанию valuesorderBy_expression . |
Возврат value
Сцепленная строка.
Замечания
Эта функция принимает в качестве аргумента first таблицу or выражение, возвращающее таблицу. Аргумент second — это столбец, который containsvaluesconcatenate, or выражение, возвращающее value.
Сцепленные valuesnot обязательно отсортированы в определенном порядке, если
orderBy_expression
не указано.Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).
Пример
Таблица "Сотрудники"
FirstName | LastName |
---|---|
Алан | Пивовар |
Майкл | Блайт |
Следующая формула:
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
Возвращается: "Алан Пивовар, Майкл Блит"