EXCEPT
傳回表達式中 first 數據表的數據列,not 出現在 second 數據表中。
語法
EXCEPT(<table_expression1>, <table_expression2>)
參數
術語 | 定義 |
---|---|
Table_expression |
傳回數據表的任何 DAX 表達式。 |
傳回 value
數據表,contains 一個數據表的數據列減去 all 另一個數據表的數據列。
言論
If 兩個數據表中的 all 出現一個數據列,它會 and 其重複專案 not 出現在結果集中。 If 數據列只會出現在table_expression1中,它 and 其重複專案會出現在結果集中。
數據行名稱會比對table_expression1中的數據行名稱。
不論 second 數據表中的數據行歷程為何,傳回的數據表都會根據 table_expression1 中的數據行歷程。 例如,iffirst table_expression 的 first 數據行具有模型基底數據行 C1 的歷程,Except 會根據 first 數據行中 values 的可用性來減少數據列,second table_expression and 保留基底數據行 C1 上的譜系。
這兩個數據表的數據行數目必須相同。
數據行會根據位置進行比較,and 沒有類型強制的數據比較。
傳回的數據列集取決於兩個表達式的順序。
傳回的數據表會 not 包含數據表 related 到table_expression1的數據行。
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
例
States1
州 |
---|
一個 |
B |
B |
B |
C |
D |
D |
States2
州 |
---|
B |
C |
D |
D |
D |
E |
E |
E |
Except(州1、州2)
州 |
---|
一個 |
Except(國家2、州1)
州 |
---|
E |
E |
E |