LoginSignup
1
2

Oracle Analytics Cloud:加重平均を求めてみる

Posted at

はじめに

データ分析をする際に、平均値を求めるというのはよくあると思います。
単純に平均を求めれば良い場合と、重みを付けて平均を求めたい場合があります。
重みを付けた平均(加重平均)をOracle Analytics Cloud(OAC)で計算するやり方を紹介します。

データ

準備したExcel形式のデータです。

商品 価格 数量
シュークリーム 320 24
ショートケーキ 630 20
チーズケーキ 560 16
プリン 240 36
モンブラン 720 8

これをデータセットとしてOACに取り込みます。
「価格」列に関しては、処理形式をメジャー、データ型を数値、デフォルトの集計方法を平均とします。
「数量」列はデフォルトのままです。
image.png

算術平均

作成したデータセットで新しいワークブックを作ります。
「価格」をキャンバスにドラッグ&ドロップします。
image.png

タイルビジュアライゼーションが自動的に作成され、「494」円と表示されました。
image.png

これは、「価格」のデフォルトの集計方法が平均であったため、取り扱い商品の価格の平均が算出されたものとなります。

加重平均

商品により売れ行きが違うので、それを加味して平均を求めたいと思います。

まず、次の値を合計します。

  • シュークリームの価格 X シュークリームの売れた数
  • ショートケーキの価格 X ショートケーキの売れた数
  • チーズケーキの価格 X チーズケーキの売れた数
  • プリンの価格 X プリンの売れた数
  • モンブランの価格 X モンブランの売れた数

次に、これをすべての商品の売れた数で割り算します。

OACの式で表現します。
「マイ計算」を右クリックし「計算の作成」をクリックします。
image.png

式の名前を「加重平均」とします。
式として

SUM()

と入力し、カッコの内側に「Agg」と入力します。
途中まで入力すると、候補がいくつか表示されるので「Aggregate By」をクリックします。
image.png

こうなります。
image.png

メジャーをクリックすると、メジャー列が候補として表示されるので「価格」をクリックします。
image.png

ディメンションをクリックして、候補から「商品」をクリックします。
image.png

掛け算を定義するために * を入力し、続けて Aと入力します。
候補が表示されるので、「Aggregate By」をクリックします。
image.png

先ほどと同様の手順で メジャー を数量、ディメンションを商品とします。
これで、各商品ごとに価格と数量を掛け算したものを合計する、という定義ができました。
これを数量で割り算します。
/を入力したあと、「数量」列をドラッグ&ドロップします。
image.png

式に間違いがないかどうかを「検証」をクリックして確認したあと、「保存」します。
image.png

作成した式をキャンバスにドラッグ&ドロップします。
image.png

できました。
image.png

少し見栄えを整えて完成です。
販売数を考慮した加重平均は商品単価の算術平均よりも低くなりました。
このお店は、比較的単価の低いシュークリームやプリンが売れ筋なのがよくわかります。
image.png

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2