EXCEPT
傳回表達式中第一個數據表的數據列,該數據列不會出現在第二個數據表中。
語法
EXCEPT(<table_expression1>, <table_expression2>)
參數
術語 | 定義 |
---|---|
Table_expression |
傳回數據表的任何 DAX 表達式。 |
傳回值
數據表,其中包含一個數據表的數據列減去另一個數據表的所有數據列。
言論
如果這兩個數據表中全都出現一個數據列,它和其重複專案就不會出現在結果集中。 如果數據列只出現在table_expression1中,其重複專案就會出現在結果集中。
數據行名稱會比對table_expression1中的數據行名稱。
傳回的數據表會根據 table_expression1 中的數據行進行譜系,而不論第二個數據表中的數據行譜系為何。 例如,如果第一個table_expression的第一個數據行在模型中具有基底數據行 C1 的譜系,則 Except 會根據第二個table_expression第一個數據行中值的可用性來減少數據列,並將基底數據行 C1 上的譜系維持不變。
這兩個數據表的數據行數目必須相同。
數據行會根據定位進行比較,且沒有類型強制的數據比較。
傳回的數據列集取決於兩個表達式的順序。
傳回的數據表不包含與table_expression1相關的數據表數據行。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
例
States1
州 |
---|
一個 |
B |
B |
B |
C |
D |
D |
States2
州 |
---|
B |
C |
D |
D |
D |
E |
E |
E |
例外(州1,州2)
州 |
---|
一個 |
例外(州2,州1)
州 |
---|
E |
E |
E |