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