PowerBIのメジャーでAVERAGE、AVERAGEX関数
を用いて平均化する方法を紹介します。
・AVERAGE、AVERAGEXの説明
・メジャーでAVERAGE関数を用いた平均化
・メジャーでAVERAGEX関数を用いて計算式を追加した平均化
メジャーで平均化(AVERAGE/AVERAGEX関数)
AVERAGE関数、AVERAGEX関数の説明と違いを紹介します。
【AVERAGE関数】構文
AVERAGE(<column>)
・column :列を指定
= AVERAGE(列名)
でメジャーを追加すれば、その列の平均を自動計算できる!
【AVERAGEX関数】構文
AVERAGEX(<table>,<expression>)
・table :表(どのデータを使うか)
・expression :計算式(かけ算や割り算など)
つまり
= AVERAGEX(表,計算式)
でメジャーを追加すれば、計算式を入れた平均化ができる!
通常の平均化はAVERAGE関数でOK!
式を追加し計算後に平均化したい場合は、AVERAGEX関数を使う!
と覚えておきましょう!
それでは、実際の例でメジャーを追加し平均化していきます!
AVERAGE関数 メジャーで平均化
生データから、下記のように「国」「製品」「売上本数」のテーブルを作っている場合を想定し解説します。

「テーブルの作成方法」や「メジャーと新しい列の違い」は下記で詳しく説明していますので、ぜひご参考下さい!
・テーブルの作成方法
・メジャーと新しい列の違い
「国」「製品」「売上本数」のテーブルに、AVERAGE関数を用いて、売上本数の平均を新しいメジャーで追加します。
◆新しいメジャーで平均を追加
まずは”ホーム”⇒”新しいメジャー”をクリック。

メジャー = の部分にAVERAGE関数を用いて「平均売上本数」を追加していきます。

メジャー名:平均売上本数
構文:AVERAGE関数
AVERAGE(列名)
・列:売上本数
※平均化したいのは売上本数なので列名を指定します。
平均売上本数 = AVERAGE(‘生データ'[売上本数])

データ列を指定する場合は、「’」シングルクォーテーションで候補が出ます!
平均売上本数のメジャーがフィールドに作成されるので、テーブルに追加すれば完成です!

無事、メジャーで作成した平均売上本数を追加することができました!

小数点などの書式を変えたい場合は、
作成したメジャーを選択→”メジャーツール”
で書式や少数点などを変更できます。☟

◆メジャーで追加した平均値が正しいかのチェック
値のデータ列はテーブルにするとデフォルトは「合計」になります。
例えば、今回の売上本数のデータを「合計」から「平均」に変えてメジャーで追加した平均値と一致するかを確認していきます。
・平均化したい列の「v」をクリック!

・「合計」→「平均」に変更

・テーブルの値を確認

売上本数を「合計」から「平均」にした値とメジャーでAVERAGE関数を用いて平均した値が一致していますね!追加したメジャーの平均値が合っていることも確認できました!
AVERAGE関数を使って、新しいメジャーで平均値を追加することができました!
AVERAGEX関数 メジャーで平均化
次は、生データから、「国」「製品」「売値」「売上本数」のテーブルを作っている場合を想定します。

こちらに、AVERAGEX関数を用いて、「売値」×「売上本数」で算出した売上高の平均を新しいメジャーで追加します。
◆計算式を追加した平均化
先ほどと同様に、”新しいメジャー”をクリック。
メジャー = の部分にAVERAGEX関数を用いて「平均売上高」を追加していきます。
メジャー名:平均売上高
構文:AVERAGEX関数
AVERAGEX(表,計算式)
・表:生データ(平均化したい列のある取り込みデータを指定)
・計算式:「売値」×「売上本数」
平均売上高 = AVERAGEX(‘生データ’,’生データ'[売値]*’生データ'[売上本数])

平均売上高のメジャーがフィールドに作成されるので、テーブルに追加すれば完成です!

小数点などの書式を変えたい場合は、先ほどと同様に
作成したメジャーを選択→”メジャーツール”
で書式や少数点などを変更!☟

テーブルを指定して計算式を追加して平均化したい場合はAVERAGEX関数を用いる!
ちなみに…
AVERAGE関数、AVERAGEX関数とは別に
AVERAGEA関数というのもありますが、PowerBIでは
AVERAGE関数と変わらないので必要ありません。
応用編として、AVERAGEX関数を使った移動平均を計算するメジャーの作成方法は下記で解説していますので、ぜひご参考ください!
▶(参考記事)DAX関数で移動平均 AVERAGEX関数、DATESINPERIOD関数
PowerBIで平均 まとめ
今回はPowerBIのメジャーでAVERAGE、AVERAGEX関数を用いて平均化する方法を紹介しました。
・AVERAGE、AVERAGEXの説明
・メジャーでAVERAGE関数を用いた平均化
・メジャーでAVERAGEX関数を用いて計算式を追加した平均化
平均については、今回の方法をマスターしておけば問題ないです!
下記でPowerBIの
・ドリルダウン、スライサー、リレーションなどのよく使う便利機能9選
・DAX関数まとめ
を紹介していますので、ぜひご参考下さい!
最後まで読んでいただきありがとうございます!
記事が良ければ☟クリック応援よろしくお願いします!!
コメント