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式です。