フィルター関数

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

このカテゴリの内容

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