Dax-functions-dax-allexcept-function

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

DAXフィルター-ALLEXCEPT関数

説明

指定した列に適用されているフィルターを除く、テーブル内のすべてのコンテキストフィルターを削除します。

構文

ALLEXCEPT (<table>, <column>, [<column>] …)

パラメーター

Sr.No. Parameter & Description
1

table

後続の引数で指定された列のフィルターを除き、すべてのコンテキストフィルターが削除されるテーブル。

2

column

コンテキストフィルターを保持する必要がある指定された1つ以上の列。

ALLEXCEPT関数の場合、最初の引数はベーステーブルへの参照でなければなりません。 後続の引数はすべて、そのテーブルのベース列への参照でなければなりません。

ALLEXCEPT関数でテーブル式または列式を使用することはできません。

戻り値

指定された列のフィルターを除くすべてのフィルターが削除されたテーブル。

備考

ALLEXCEPT関数はそれ自体では使用されませんが、他の計算が実行される結果のセットを変更するために使用できる中間関数として機能します。

テーブル内のすべてではないが多くの列のフィルターを削除する場合は、ALLEXCEPT関数を使用できます。

= CALCULATE (COUNTA (Results[Medal]), ALLEXCEPT (Hosts, Hosts[City]))

[結果]テーブルの[メダル]列の値は、[ホスト]テーブルの[列の市]のフィルターを除き、すべてのフィルターが削除された状態でカウントされます。