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