Power BI で DAX を使ってメジャーを作成する

ヒント: すべての計算は、D:\Allfiles\Demo\Resources\Snippets-Demo-05.txt ファイルからコピーできます。

計算テーブルを作成する

  1. 次の式を使用して、計算テーブルを作成します。
Date = CALENDARAUTO()
  1. データ ビューに切り替え、単一の日付列で構成されるテーブルを確認します。

計算列の作成

  1. [Date] テーブルに計算列を追加します。
Year = "CY" & YEAR('Date'[Date])
  1. [Date] テーブルに別の計算列を追加します。
Month = FORMAT('Date'[Date], "YYYY-MM")
  1. モデル ビューで、[Date] テーブルの [Date] 列を [Sales] テーブルの [OrderDate] 列にドラッグしてリレーションシップを作成します。

  2. [Sales] テーブルの [OrderDate] 列を非表示にします。

  3. Date テーブルで、Year と Month のレベルを持つ Calendar 階層を作成します。

  4. レポート ビューで、Date 列を使用して Date テーブルを日付テーブルとしてマークします。

  5. マトリックス ビジュアルで、[Products] 階層を削除し、[Calendar] 階層に置き換えます。

  6. [Sales] テーブルに計算列を追加します。

Cost = 'Sales'[Quantity] * RELATED('Product'[Cost])
  1. [Cost] 列を小数点以下 2 桁に書式設定します。

クイック メジャーを作成する

  1. Sales テーブルにクイック メジャーを追加し、Cost 列を Profit 列から減算します。

  2. メジャーの名前を [Profit] に変更します。

  3. メジャーがモデルにデータを保存しないことを説明します。

標準メジャーを作成する

  1. [Sales] テーブルにメジャーを追加します。
Profit Margin = DIVIDE([Profit], SUM('Sales'[Sales]))
  1. [Profit Margin] 列をパーセンテージとして書式設定します。

  2. Sales テーブルに別のメジャーを追加します。

Sales YTD = TOTALYTD(SUM('Sales'[Sales]), 'Date'[Date])
  1. [Sales YTD] 列を小数点以下 2 桁に書式設定します。

マトリックス ビジュアルを使用して計算を検証する

  1. [Cost]、[Profit]、[Profit Margin]、[Sales YTD] の各フィールドをマトリックス ビジュアルに追加します。

  2. Power BI Desktop ファイルを保存します。

  3. Power BI Desktop ファイルは、後のデモ用に開いたままにしておきます。