Power BI Desktop で DAX を使用する

中級
アプリ作成者
データ アナリスト
Power BI

このラーニング パスでは、Data Analysis Expressions (DAX) について説明し、計算によってデータ モデルを強化するために必要な基本スキルを示します。

まず、Power BI Desktop モデル構造について説明し、それを DAX 計算でどのように拡張できるかについて説明します。 次に、DAX 数式の記述方法と、計算テーブルと計算列、メジャーなど、さまざまな種類のモデル計算について説明します。 評価コンテキストについても触れ、その後のレッスンでは、フィルター コンテキストを変更する DAX 数式を作成する方法について説明します。 最後に、タイム インテリジェンス関数と反復関数を使用して DAX 式を記述する方法について説明します。

前提条件

なし

このラーニング パス内のモジュール

このモジュールでは、Power BI Desktop モデルの構造、スター スキーマの設計の基本、分析クエリ、およびレポートの視覚化の構成について学習します。 このモジュールは、モデル設計の最適化とモデルへの計算の追加について学習できる強固な基礎を提供します。

このモジュールでは、DAX 式を記述して、さまざまな種類のモデル計算である計算テーブル、計算列、およびメジャーを作成する方法について学習します。 また、関数、演算子、モデル オブジェクトへの参照、定数、および変数を使用する式で構成される DAX 式を記述し、書式設定する方法についても学習します。

このモジュールを終了すると、計算テーブルと計算列をデータ モデルに追加できるようになります。 また、計算列の数式を評価するために使用される行コンテキストを説明することもできます。 Power Query を使用してテーブルに列を追加できるため、Power Query のカスタム列ではなく計算列を作成することが最適な場合についても学習します。

このモジュールでは、暗黙的なメジャーと明示的なメジャーを使用する方法について説明します。 まず、単一の列またはテーブルを集計する単純なメジャーを作成します。 次に、モデル内の他のメジャーに基づいて、より複雑なメジャーを作成します。 さらに、計算列とメジャーの似ている点と異なる点について学習します。

このモジュールを完了すると、反復子関数ファミリで実行できることと、DAX 計算の中でそれらを使用する方法について理解できます。 計算には、カスタムの概要作成、順位付け、連結が含まれます。

このモジュールを完了すると、メジャー式の評価に使用されるフィルター コンテキストについての説明と、操作ができるようになります。

このモジュールを完了するまでに、タイム インテリジェンスの意味と、タイム インテリジェンスの DAX 計算をモデルに追加する方法を学習することができます。

多くの類似するメジャーをモデルに追加することが必要な場合があります。 たとえば、売上高、コスト、利益のメジャーをモデルに含めるとしましょう。 その後、前年度 (PY) 売上、PY コスト、PY 利益に加えて、当年度累計 (YTD) 売上、YTD コスト、YTD 利益を示すレポートを作成します。 多数のメジャーを追加するのは時間がかかる場合があり、[フィールド] ペインに膨大な数のフィールドが雑然と表示される可能性もあります。 YTD と PY のメジャーをそれぞれ作成する代わりに、Data Analysis Expressions (DAX) 計算グループを作成すると、これらのメジャーをモデルにすばやく追加できます。

このモジュールでは、データ モデルを最適化し、Data Analysis Expressions (DAX) の計算を作成することで、3 つの異なるビジネス上の問題を解決します。 次のものを作成する機会があります。

  • 航空会社のオンタイム パフォーマンス (OTP) レポート。
  • メジャー値をスケーリングするための DAX 計算。
  • 製品を動的に分類するための DAX 計算。