傳回表達式中第一個數據表的數據列,該數據列不會出現在第二個數據表中。
語法
EXCEPT(<tableExpression1>, <tableExpression2>)
參數
| 術語 | 定義 |
|---|---|
tableExpression |
傳回數據表的任何 DAX 表達式。 |
傳回值
數據表,其中包含一個數據表的數據列減去另一個數據表的所有數據列。
言論
如果這兩個數據表中全都出現一個數據列,它和其重複專案就不會出現在結果集中。 如果某列只出現在 tableExpression1 中,該列及其重複的列將會出現在結果集中。
欄位名稱會與 tableExpression1 中的欄位名稱相符。
回傳的資料表的血統是基於 tableExpression1 中的欄位,無論第二個表格中欄位的脈衝為何。 例如,若第一個 tableExpression 的第一欄有基底列 C1 的脈絡,Except 會根據第二個 tableExpression 第一欄的值可用性來減少列數,並保持基底 C1 的脈系不變。
這兩個數據表的數據行數目必須相同。
數據行會根據定位進行比較,且沒有類型強制的數據比較。
傳回的數據列集取決於兩個表達式的順序。
回傳的資料表不包含與 tableExpression1 相關的資料表欄位。
-
在匯出數據行或數據列層級安全性 (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 |