フィルター関数
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 | 指定された間隔内に配置されている複数の行を返します。 |