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
廣告

© . All rights reserved.