從一對數據表建立聯集(聯結)數據表。
語法
UNION(<tableExpression1>, <tableExpression2> [,<tableExpression>]…)
參數
| 詞彙 | 定義 |
|---|---|
tableExpression |
傳回數據表的任何 DAX 表達式。 |
傳回值
包含兩個數據表運算式中每個數據列的數據表。
備註
這兩份資料表必須具有相同數目的資料行。
資料行依其在各自資料表中的位置合併。
回傳表中的欄位名稱會與 tableExpression1 中的欄位名稱相符。
重複的資料列會予以保留。
傳回的資料表可能會有譜系。 例如,如果每個 tableExpression 的第一欄在模型中與基底欄位 C1 有關聯,結果的第一 UNION 欄也會有 C1 的序列。 不過,如果合併的數據行具有不同基底數據行的譜系,或如果有擴充數據行,則產生的數據行 UNION 不會有譜系。
當資料類型不同時,則產生的資料類型會依資料類型強制型轉規則判斷。
傳回的數據表不會包含相關數據表的數據行。
-
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
下列表達式會將USAInventory數據表和INDInventory數據表結合成單一數據表,以建立聯集:
UNION(UsaInventory, IndInventory)
USAInventory
| 國家/地區 | 州/省 | 計數 | 總數 |
|---|---|---|---|
| USA | CA | 5 | 500 |
| USA | WA | 10 | 900 |
INDInventory
| 國家/地區 | 州/省 | 計數 | 總數 |
|---|---|---|---|
| IND | JK | 20 | 800 |
| IND | MH | 25 | 1000 |
| IND | WB | 10 | 900 |
傳回資料表
| 國家/地區 | 州/省 | 計數 | 總數 |
|---|---|---|---|
| USA | CA | 5 | 500 |
| USA | WA | 10 | 900 |
| IND | JK | 20 | 800 |
| IND | MH | 25 | 1000 |
| IND | WB | 10 | 900 |