ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

Microsoft Power BIでDAX関数を使用する方法

編集済み 3 数時間前 によって ExtremeHow 編集チーム

マイクロソフトパワーBIDAXデータ分析式ウィンドウズマック高度データモデリング関数スクリプティングビジネスインテリジェンス

翻訳が更新されました 3 数時間前

Microsoft Power BIは、ユーザーがさまざまなデータソースに接続し、データを変換し、洞察に満ちたレポートやダッシュボードを作成できる強力なデータ可視化ツールです。このツールの最大の可能性を引き出すための鍵の1つは、データ分析式 (DAX) 関数を使用する能力です。DAXは、Power BIで1つ以上の値を計算して返すために使用できる関数、演算子、および定数の集まりです。DAX関数はExcel関数に似ていますが、リレーショナルデータでの作業向けに設計されており、Power BIデータモデルでカスタム計算を作成できます。

DAX関数の理解

DAX関数は、その目的に応じてさまざまな種類に分類されます。最も一般的に使用されるカテゴリは次のとおりです。

Power BIでのDAXの開始

Power BI デスクトップを開くと、メジャーと計算列を作成することで DAX を使用し始めることができます。メジャーとは、クエリの実行時に評価されるデータモデルで使用される計算です。データに適用されるフィルターに基づいて動的な結果を生成することがよくあります。一方で計算列は、データの読み込みや更新時に計算され、その結果がデータモデルに格納されます。

最初のソリューションを作成する

Power BIでメジャーを作成するには、次の手順に従います。

  1. Power BI Desktop でレポートを開きます。
  2. 右側の"フィールド" ペインに移動します。
  3. メジャーを作成したいテーブルを選択します。
  4. "モデリング" タブの "新しいメジャー" ボタンをクリックします。
  5. 数式バーにDAX式を入力し、Enterキーを押します。

例として、合計売上を計算するメジャーを作成するには、SUM関数を使用できます。

Total Sales = SUM(Sales[Amount])

最初の計算列を作成する

計算列を作成するには、次の手順に従います。

  1. Power BI Desktopファイルを開きます。
  2. "フィールド" ペインで、計算列を追加したいテーブルを選択します。
  3. "モデリング" タブをクリックし、"新しい列" をクリックします。
  4. 数式バーにDAX式を入力して、Enterキーを押します。

たとえば、顧客テーブルのファーストネームとラストネームを組み合わせた計算列を追加したいとします。

FullName = Customers[FirstName] & " " & Customers[LastName]

DAX関数の使用例

集計関数の使用

集計関数はデータの要約に便利です。以下は一般的な集計関数の例です。

フィルター関数の使用

フィルターファンクションを使用すると、コンテキストを変更して特定のデータのみを表示できます。例として、

時間インテリジェンス関数の使用

時間のインテリジェンスファンクションを使用すると、日付基準に基づいて計算を行うことができます。

論理関数の使用

論理関数を使用すると、条件に基づいて操作を行うことができます。

情報関数の使用

情報ファンクションはデータの性質を調べます。

テキスト関数の使用

テキスト関数はテキスト文字列を操作します。

高度なDAXテクニック

DAXは、単純な計算だけでなく、高度なモデリングを行うこともできます。

計算関数

CALCULATEファンクションを使用すると、フィルターコンテキストを変更できます。これは多用途で、複雑なメジャーにもよく使用されます。

Sales in 2023 = CALCULATE( SUM(Sales[Amount]), YEAR(Sales[Date]) = 2023 )

変数の使用

DAXで変数を使用すると、数式を読みやすくし、パフォーマンスを向上させることができます。変数には値が保持され、メジャーや計算列で再利用できます。

Sales Gap = VAR Target = 10000 VAR ActualSales = SUM(Sales[Amount]) RETURN IF(ActualSales > Target, "Achieved", "Not Achieved")

結論

DAX関数はMicrosoft Power BIの重要な部分であり、強力なデータ分析を可能にし、ユーザーが詳細な計算やデータに対する洞察を得ることができます。複雑さと豊かさ故にDAXの習得曲線は急峻ですが、巨大なデータセットを操作する際の柔軟性は群を抜いています。これらの関数をマスターすることで、より洗練されたデータモデリング機能を活用し、Power BIレポートやダッシュボードを通じてより深い分析的洞察力を提供できます。DAXの可能性を完全に活用するために、引き続き探索し、練習してください。

記事の内容に誤りがある場合, あなたは


コメント