UNION

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

Создает таблицу объединения (соединения) из пары таблиц.

Синтаксис

UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)  

Параметры

Термин Определение
table_expression Любое выражение DAX, возвращающее таблицу.

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

Таблица, содержащая все строки из каждого из двух выражений таблицы.

Замечания

  • Две таблицы должны иметь одинаковое количество столбцов.

  • Столбцы объединяются по позиции в соответствующих таблицах.

  • Имена столбцов в возвращаемой таблице будут соответствовать именам столбцов в table_expression1.

  • Повторяющиеся строки сохраняются.

  • Возвращаемая таблица имеет происхождение по возможности. Например, если первый столбец каждого table_expression имеет происхождение к одному базовому столбцу C1 в модели, первый столбец в результате UNION будет иметь происхождение до C1. Однако если объединенные столбцы имеют происхождение в разные базовые столбцы или есть столбец расширения, результирующий столбец в UNION не будет иметь происхождения.

  • Если типы данных отличаются, результирующий тип данных определяется на основе правил приведения типов данных.

  • Возвращаемая таблица не будет содержать столбцы из связанных таблиц.

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

Пример

Следующее выражение создает объединение путем объединения таблицы USAInventory и таблицы INDInventory в одну таблицу:

UNION(UsaInventory, IndInventory)

USAInventory

Страна или регион Штат Count Итог
USA Целостности и доступности 5 500
USA WA 10 900

INDInventory

Страна или регион Штат Count Итог
IND JK 20 800
IND MH 25 1000
IND WB 10 900

Возвращаемая таблица,

Страна или регион Штат Count Итог
USA Целостности и доступности 5 500
USA WA 10 900
IND JK 20 800
IND MH 25 1000
IND WB 10 900