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 表中的交易的销售额总和。

dax_functions_other.htm
广告