Dax-functions-dax-except-function

提供:Dev Guides
移動先:案内検索

DAXその他-EXCEPT関数

説明

別のテーブルに表示されない1つのテーブルの行を返します。 DAX EXCEPT関数はExcel 2016で新しく追加されました。

構文

EXCEPT (<table_expression1>, <table_expression2>)

パラメーター

Term

説明

table_expression1

テーブルを返す任意のDAX式。

table_expression2

戻り値

1つのテーブルの行から別のテーブルのすべての行を引いたものを含むテーブル。

備考

  • 行が両方のテーブルに表示される場合、その行とその重複は結果テーブルに存在しません。
  • table_expression1のみに行が表示される場合、その行とその重複は結果テーブルに表示されます。
  • 2つのテーブルの列数は同じでなければなりません。
  • 結果テーブルの列名は、table_expression1の列名と一致します。
  • 列は、位置付けに基づいて比較され、データ比較は型強制なしで行われます。
  • 返される行のセットは、2つの式の順序によって異なります。
  • 返されるテーブルには、2番目のテーブルの列の系統に関係なく、table_expression1の列に基づく系統があります。 たとえば、最初のtable_expressionの最初の列にデータモデルのベース列C1への系統がある場合、DAX Except関数はtable_expression2の最初の列の値の可用性に基づいて行を削減し、ベース列C1の系統をそのまま保持します。
  • 返されるテーブルには、table_expression1に関連するテーブルの列は含まれません。

= SUMX (EXCEPT (SalesNewData,SalesOldData),[Sales Amount])

このDAX数式は、テーブルSalesNewDataには表示されるがテーブルSalesOldDataには表示されないトランザクションの売上高の合計を返します。