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], ",")
Возвращает:
"Алан Пивовар, Майкл Блит"