Поделиться через


CONCATENATEX

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента

Объединяет результат выражения, вычисляемого для каждой строки в таблице.

Синтаксис

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

Параметры

Термин Определение
table Таблица, содержащая строки, для которых будет оцениваться выражение.
выражение Выражение, вычисляемого для каждой строки таблицы.
разделитель (Необязательно) Разделитель, используемый во время объединения.
orderBy_expression (Необязательно) Любое выражение DAX, в котором значение результата используется для сортировки объединенных значений в выходной строке. Вычисляется для каждой строки таблицы.
заказ (Необязательно) Значение, указывающее, как сортировать orderBy_expression значения, возрастание или убывание.

Необязательный параметр order принимает следующие значения:

Значение Альтернативные значения Description
0 (ноль) FALSE, DESC Сортировка по убыванию значений orderBy_expression. Это значение по умолчанию, когда параметр заказа опущен.
1 TRUE, ASC Сортировка по возрастанию значений orderBy_expression.

Возвращаемое значение

Объединенная строка.

Замечания

  • Эта функция принимает в качестве первого аргумента таблицу или выражение, возвращающее таблицу. Второй аргумент — это столбец, содержащий значения, которые нужно объединить, или выражение, возвращающее значение.

  • Сцепленные значения не обязательно отсортированы в определенном порядке, если не указано orderBy_expression .

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

Таблица "Сотрудники"

FirstName LastName
Alan Пивовар
Николай Blythe

Следующая формула:

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

Возвращает:
"Алан Пивовар, Майкл Блит"