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 計算をモデルに追加する方法を学習します。