Dax-functions-dax-earlier-function
提供:Dev Guides
DAX Filter-EARLIER関数
説明
指定された列の外部評価パスで指定された列の現在の値を返します。
構文
EARLIER (<column>, <number>)
パラメーター
Sr.No. | Parameter & Description |
---|---|
1 |
column 列に解決される列または式。 |
2 |
number オプションです。 外部評価パスへの正の数。
省略した場合、デフォルト値は1です。 |
戻り値
外側の評価パスの数での、列からの行の現在の値。
備考
EARLIERは、特定の値を入力として使用し、その入力に基づいて計算を生成するネストされた計算に役立ちます。 Microsoft Excelでは、このような計算は現在の行のコンテキスト内でのみ実行できます。 ただし、DAXでは、入力の値を保存してから、テーブル全体のデータを使用して計算を行うことができます。
EARLIERは、主に計算列のコンテキストで使用されます。 テーブルスキャンの開始前に行コンテキストが存在する場合、EARLIERは成功します。 それ以外の場合は、エラーを返します。
例
あなたが販売データを持つテーブルの売上がある場合は、次のように売上額の値のランクを持つ計算列を作成することができます-
= COUNTROWS (
FILTER (Sales, EARLIER (Sales[Sales Amount])<Sales[Sales Amount])
)+1