ビデオ: ExcelでPowerPivotを使えるようにする方法(アドイン) 2024
DAXはデータ分析式の略で、 PowerPivot for Excel 2013は、Excelデータモデルの列(フィールド)間で計算を作成するために使用します。幸いなことに、DAXで計算を作成する方が、VBAやHTMLなどのプログラミング言語を使用する場合よりも、組み込み関数を使用するExcel式を作成する場合に似ています。
この類似点は、すべてのDAX式がすべての標準Excel式と同じように等号で始まり、式で使用するDAX関数の名前の最初の文字を入力するとすぐに名前を同じ文字で始まるすべてのDAX関数を含むInsert Functionのようなドロップダウンメニューが表示されます。
このメニューから使用するDAX関数を選択すると、PowerPivotはPowerPivotの数式バーにDAX関数の名前を挿入するだけでなく、キャンセル、入力、関数のボタンをExcelの数式バーとして挿入)、関数の完全な構文を表示し、式のすぐ下にある関数の必要な引数とオプションの引数をすべて表示します。
<! - 2 - >データモデルの計算列用に作成した式でDAX関数を使用することに加えて、Excel式からよくわかっている古い算術演算子を使用して簡単な式を作成することもできます+は加算、 - は減算、*は乗算、/は除算など)。
データモデルの計算列を作成するには、PowerPivotがデータビューに存在する必要があります。 (ダイアグラムビューの場合は、PowerPivotウィンドウの[ホーム]タブのデータビューコマンドボタンをクリックするか、PowerPivotウィンドウの右下隅にあるグリッドボタンをクリックして戻ることができます)。PowerPivot for Excelがデータにある場合表示、次の手順に従って新しい計算フィールドを作成できます。
<! - 3 - >-
計算列を追加するPowerPivotウィンドウのデータテーブルのタブをクリックします。
-
PowerPivotリボンの[デザイン]タブの[追加]ボタンをクリックします。
PowerPivotは、現在のデータテーブルの最後に、 Add Column という汎用フィールド名を持つ新しい列を追加します。
-
=(等号)を入力すると、DAX式の構築が開始されます。
PowerPivotは、等号を挿入する数式バーを有効にします。
-
ワークシートのセルのセルにExcel式を作成するときに、PowerPivotの数式バーにDAX式を作成します。
式でDAX関数を使用するには、PowerPivotの式バーの[関数の挿入]ボタンをクリックし、関数の挿入ダイアログボックスで使用する関数を選択します(標準のExcelの挿入関数ダイアログボックスDAX関数のみを含む)。
現在のデータテーブルの列間で算術計算またはテキスト計算を定義するには、適切な演算子が散在しているデータテーブルで列をクリックして使用する列を選択します。
DAX関数で計算または引数として使用するフィールドを選択するには、列の上部にあるフィールド名をクリックして、PowerPivotの数式バーの式に追加します。 PowerPivotは、DAX式で使用されるすべてのフィールド名を、大括弧で囲まれた
= [UnitPrice] * [Quantity]
のように自動的に囲むことに注意してください。 UnitPriceフィールドの値は、アクティブなデータテーブルのQuantityフィールドの値によって示されます。
-
PowerPivotの数式バーの[Enter]ボタンをクリックして式を完成させ、計算します。
Enterボタンをクリックするとすぐ、PowerPivotは作成した式で指定された計算を実行し、結果を新しい列に返します。 (データテーブルのレコード数に応じて数分かかる場合があります)。
PowerPivotが計算を完了すると、結果が[列の追加]フィールドのセルに表示されます。次に、 列の追加 総称名をダブルクリックし、新しいフィールド名を入力してEnterを押して、列の名前を変更できます。
データテーブルに計算された列を作成した後、PowerPivotのデータビューの列の上部にあるフィールド名をクリックするだけでDAX式を表示できます。式を編集する必要がある場合は、フィールド名をクリックして列全体を選択し、PowerPivotの数式バーに表示されるDAX式の挿入ポイントをクリックするだけで簡単に式を編集できます。
データモデルのピボットテーブルで計算列が不要になった場合は、列を右クリックしてショートカットメニューの[列の削除]を選択することで削除できます。単にデータビューから列を非表示にする場合は、このショートカットメニューの[クライアントツールから非表示]項目を選択します。
算術演算子と論理演算子を使用するDAX式は、通常のExcel式と同じように演算子の優先順位が同じであることに注意してください。この自然順序を変更する必要がある場合は、DAX式でネストされたかっこを使用して、Excel式での順序を変更する必要があります。これらのカッコを追加するときは、DAX式で参照されるデータテーブルフィールドの名前を常に囲む角括弧を邪魔しないように注意してください。