DAX 其他 - EXCEPT 函数
描述
返回一个表中未出现在另一个表中的行。DAX EXCEPT 函数是 Excel 2016 中的新增函数。
语法
EXCEPT (<table_expression1>, <table_expression2>)
参数
术语 | 描述 |
---|---|
table_expression1 | 返回表的任何 DAX 表达式。 |
table_expression2 |
返回值
包含一个表的行减去另一个表的所有行的表。
备注
如果一行出现在两个表中,则该行及其重复项不会出现在结果表中。
如果一行仅出现在 table_expression1 中,则该行及其重复项将出现在结果中表。
两个表必须具有相同数量的列。
结果表中的列名将与 table_expression1 中的列名匹配。
列基于定位进行比较,数据比较没有类型强制。
返回的行集取决于两个表达式的顺序。
返回的表具有基于 table_expression1 中的列的谱系,而不管第二个表中列的谱系如何。例如,如果第一个 table_expression 的第一列与数据模型中的基列 C1 有血缘关系,则 DAX Except 函数将根据 table_expression2 第一列中值的可用性减少行,并保持基列 C1 上的血缘关系不变。
返回的表不包含与 table_expression1 相关的表中的列。
示例
= SUMX (EXCEPT (SalesNewData,SalesOldData),[Sales Amount])
此 DAX 公式返回出现在表 SalesNewData 中但未出现在表 SalesOldData 中的交易的销售额总和。