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


CONCATENATEX

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

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

Синтаксис

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

Параметры

Срок Определение
table Таблица, содержащая строки, для которых будет оцениваться выражение.
expression Выражение для каждой строки table.
delimiter (Необязательно) Разделитель, используемый во время объединения.
orderBy_expression (Необязательно) Любое выражение DAX, в котором value результата используется для сортировки объединенных values в выходной строке. Вычисляется для каждой строки table.
order (Необязательно) value, указывающий, как сортировать orderBy_expressionvaluesпо возрастанию 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], ",")

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