EXCEPT

適用於:匯出數據行計算數據表量值視覺計算

傳回表達式中第一個數據表的數據列,該數據列不會出現在第二個數據表中。

語法

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