PowerBIのDAXの基本
この章では、PowerBIでさまざまなDAX関数を使用する方法を学習します。
DAXの紹介
DAX(データ分析式)は数式式言語であり、さまざまなBIおよび視覚化ツールで使用できます。DAXは関数言語とも呼ばれ、コード全体が関数内に保持されます。DAXプログラミング式には、数値とその他の2つのデータ型が含まれています。数値には整数、通貨、小数が含まれ、その他には文字列とバイナリオブジェクトが含まれます。
以下は、関数を使用してテーブルの列を計算するDAX式の例です。

DAX関数には、他の関数、条件ステートメント、および値参照を含めることもできます。
DAX関数
Power BIでは、さまざまな関数タイプを使用してデータを分析し、新しい列とメジャーを作成できます。これには、次のようなさまざまなカテゴリの関数が含まれます。
- Aggregate
- Text
- Date
- Logical
- Counting
- Information
Power BIは、すべての機能のリストを表示する簡単な方法を提供します。数式バーに関数を入力し始めると、そのアルファベットで始まるすべての関数のリストが表示されます。

集計関数
DAXにはいくつかの集計関数があります。
- MIN
- MAX
- Average
- SUM
- SUMX
カウント機能
DAXの他のカウント機能には次のものがあります。
- DISTINCTCOUNT
- COUNT
- COUNTA
- COUNTROWS
- COUNTBLANK
論理関数
以下は論理関数のコレクションです-
- AND
- OR
- NOT
- IF
- IFERROR
TEXT関数
- REPLACE
- SEARCH
- UPPER
- FIXED
- CONCATENATE
DATE関数
- DATE
- HOUR
- WEEKDAY
- NOW
- EOMONTH
情報機能
- ISBLANK
- ISNUMBER
- ISTEXT
- ISNONTEXT
- ISERROR
DAX計算タイプ
Power BIでは、DAXを使用して2つの主要な計算を作成できます-
- 計算列
- 計算されたメジャー
[モデリング]タブに移動すると、画面の上部に[新しい列]オプションが表示されます。これにより、数式バーが開き、DAX数式を入力して計算を実行できます。DAX-データ分析式は、計算を実行するためにExcelで使用される強力な言語です。数式バーの[列]テキストを変更して、列の名前を変更することもできます。

次の例では、Prod_Id列の最後の3文字から派生したProduct Code(Product_C)という新しい列を作成しました。以下は式です-
Product_C = RIGHT( Sheet1[Prod_Id],3)
計算されたメジャーを作成するには、[モデリング]の下の[新しいメジャー]タブに移動します。これにより、[フィールド]タブの下に[メジャー]という名前の新しいオブジェクトが追加されます。


新しい計算列で行ったように、DAX式を記述して新しいメジャーの値を計算できます。