次の方法で共有


フィルター関数

DAX のフィルター関数と値関数は、最も複雑で強力なものの一部であり、Excel 関数とは大きく異なります。 ルックアップ関数は、データベースなどのテーブルとリレーションシップを使用して機能します。 フィルター処理関数を使用すると、データ コンテキストを操作して動的計算を作成できます。

このカテゴリ内

機能 形容
ALL 適用されている可能性のあるフィルターを無視して、テーブル内のすべての行、または列内のすべての値を返します。
ALLCROSSFILTERED テーブルに適用されているすべてのフィルターをクリアします。
ALLEXCEPT 指定した列に適用されているフィルターを除き、テーブル内のすべてのコンテキスト フィルターを削除します。
ALLNOBLANKROW リレーションシップの親テーブルから、空白行以外のすべての行、または空白行以外の列のすべての個別の値を返し、存在する可能性のあるコンテキスト フィルターは無視します。
ALLSELECTED 他のすべてのコンテキスト フィルターまたは明示的なフィルターを保持しながら、現在のクエリの列と行からコンテキスト フィルターを削除します。
CALCULATE 変更されたフィルター コンテキストで式を評価します。
CALCULATETABLE 変更されたフィルター コンテキストでテーブル式を評価します。
EARLIER 指定した列の外部評価パスで、指定した列の現在の値を返します。
EARLIEST 指定した列の外部評価パスで、指定した列の現在の値を返します。
FILTER 別のテーブルまたは式のサブセットを表すテーブルを返します。
FIRST ビジュアル計算でのみ使用されます。 軸の最初の行からビジュアル マトリックス内の値を取得します。
INDEX 指定したパーティション内の位置パラメーターで指定された絶対位置にある行を、指定した順序または指定した軸で並べ替え、返します。
KEEPFILTERS CALCULATE または CALCULATETABLE 関数の評価中にフィルターを適用する方法を変更します。
LAST ビジュアル計算でのみ使用されます。 軸の最後の行からビジュアル マトリックス内の値を取得します。
探索 ビジュアル計算モードのみ。 フィルターが適用されたときに値を検索します。
LOOKUPWITHTOTALS ビジュアル計算モードのみ。 フィルターが適用されたときに値を検索します。 指定されていないフィルターは推論されません。
LOOKUPVALUE 検索条件で指定されたすべての条件を満たす行の値を返します。 この関数は、1 つ以上の検索条件を適用できます。
MATCHBY ウィンドウ関数では、データの照合方法を決定し、現在の行識別するために使用される列を定義します。
MOVINGAVERAGE ビジュアル マトリックスの指定した軸に沿って計算された移動平均を返します。
NEXT ビジュアル計算でのみ使用されます。 ビジュアル マトリックス内の軸の次の行の値を取得します。
OFFSET 同じテーブル内の 現在の行の前または後に、指定されたオフセットで配置された 1 つの行を返します。
ORDERBY ウィンドウ関数の各パーティション内の並べ替え順序を決定する列を定義します。
PARTITIONBY ウィンドウ関数の relation パラメーターのパーティション分割に使用する列を定義します。
PREVIOUS ビジュアル計算でのみ使用されます。 ビジュアル マトリックス内の軸の前の行の値を取得します。
RANGE 現在の行を基準にして、指定した軸内の行の間隔を返します。 WINDOWのショートカット。
RANK 指定された間隔内の行のランク付けを返します。
REMOVEFILTERS 指定したテーブルまたは列からフィルターをクリアします。
ROWNUMBER 指定された間隔内の行の一意のランク付けを返します。
RUNNINGSUM ビジュアル マトリックスの指定した軸に沿って計算された実行中の合計を返します。
SELECTEDVALUE columnName のコンテキストが 1 つの個別の値のみにフィルター処理されている場合に値を返します。 それ以外の場合は alternateResult を返します。
WINDOW 指定された間隔内に配置されている複数の行を返します。