返回表达式中不出现在第二个表中的第一个表的行。
语法
EXCEPT(<table_expression1>, <table_expression2>)
参数
术语 | 定义 |
---|---|
Table_expression |
返回表的任何 DAX 表达式。 |
返回值
包含一个表的行的表减去另一个表的所有行。
言论
如果这两个表中都显示一行,则结果集中不存在该行及其重复项。 如果行仅出现在table_expression1中,则其重复项将显示在结果集中。
列名将与table_expression1中的列名匹配。
返回的表基于table_expression1中的列进行世系,而不考虑第二个表中列的世系。 例如,如果第一个table_expression的第一列在模型中具有基列 C1 的世系,则“例外”将基于第二列 table_expression第二列中值的可用性来减少行,并使基列 C1 上的世系保持不变。
这两个表必须具有相同的列数。
列基于位置进行比较,数据比较时没有类型强制。
返回的行集取决于两个表达式的顺序。
返回的表不包含与table_expression1相关的表中的列。
在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
例
States1
州 |
---|
一个 |
B |
B |
B |
C |
D |
D |
States2
州 |
---|
B |
C |
D |
D |
D |
E |
E |
E |
除(States1、States2)
州 |
---|
一个 |
除(States2、States1)
州 |
---|
E |
E |
E |