EXCEPT

返回一个表的行,这些行未在另一个表中出现。

语法

EXCEPT(<table_expression1>, <table_expression2>  

parameters

术语定义
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

results matching ""

    No results matching ""