共用方式為


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

州/省
A
B
B
B
C
D
D

States2

州/省
B
C
D
D
D
E
E
E

Except(States1, States2)

州/省
A

Except(States2, States1)

州/省
E
E
E