Excel-dax-syntax-for-dax-formulas
提供:Dev Guides
Excel DAX-DAX数式の構文
DAXはデータ分析式の略です。 したがって、DAXの目的は、データ分析アクティビティを実行できるようにするDAX数式を作成することです。
- DAX数式は常に等号(=)で始まります。
- 等号の後に、スカラー値に評価される式、またはスカラー値に変換できる式を指定できます。 これらには以下が含まれます-
- スカラー定数。
- スカラー演算子を使用する式(+、-、*、/、> =、&&など)
- 列またはテーブルへの参照。
- 式の一部として提供される演算子、定数、および値。
- DAX関数とその必須引数の結果。 一部のDAX関数は、スカラー値ではなくテーブルを返すため、テーブルを評価してスカラー値を返すDAX関数でラップする必要があります。 テーブルが単一列、単一行のテーブルでない限り、スカラー値として扱われます。
- ほとんどのDAX関数には、テーブル、列、式、値を含むことができる1つ以上の引数が必要です。 ただし、PIなどの一部のDAX関数は引数を必要としませんが、NULL引数を示すために常に括弧が必要です。 たとえば、常にPIではなくPI()と入力する必要があります。 他のDAX関数内にDAX関数をネストすることもできます。
- 式。 式には、演算子、値、列への参照のいずれかまたはすべてを含めることができます。
重要な注意-DAXの数式は、計算列で使用されるか計算フィールドで使用されるかによって異なる動作をする可能性があります。 コンテキストと、DAX数式で使用するデータが、計算で使用される可能性のある他のデータとどのように関連するかを常に意識する必要があります。 これについては、「DAXコンテキスト」の章で詳しく説明します。
例
- = [名]&[姓]
- = CONCATENATE([名]、[姓])
- Profit:= [Sales] – [Costs]
最初の2つは計算列のDAX式で、3つ目は計算フィールドのDAX式です。