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 |