[Tableau]Work Out Wednesdayに挑戦(#WOW2025 W1)
今回もWorkOutWednesDayにチャレンジしていきます。
今回チャレンジする課題を確認します。
#WOW2025 | Week 1 | Can you replicate Quick Table Calcs? – Workout Wednesday
Can you replicate Quick Table Calcs?
今回はTableauの簡易表計算を使用せずに、累計と移動平均を計算する課題です。まず与えられた元データを確認してみましょう。
前回の『WOW2024 W47 Top 5 Product Sales vs Other Products』の課題と同じデータセットですね。
次に見本を見てみます。上部に累計、下部に3か月の移動平均線が描かれています。
●要件の確認
• ダッシュボードサイズ:1000 x 700
• ワークシート数:1つ
• 計算:2つ
• 制限事項:
○ 簡易表計算の使用禁止
○ Running_Sum()関数の使用禁止
• 作成するチャート:
○ 月別売上の累積合計
○ 月別売上の3ヶ月移動平均(前月と前々月+当月を含む)
計算フィールドを作成します。
累積合計の計算
Running Total
SUM([Sales]) + PREVIOUS_VALUE(0)
この計算は、クイックテーブル計算やRunning_Sum()関数を使用せずに、ウィンドウ関数を活用して累積合計を計算します。PREVIOUS_VALUE関数は、前の行の計算を返します。現在の行のSalesを、前の行の累積Salesに追加していくことで累積の計算を行います。
3ヶ月移動平均の計算を作ります。
3 Month Moving Average
WINDOW_AVG(SUM([Sales]), -2, 0)
これは現在の行と前の2行(合計3行=3か月)の売上の平均を計算する式です。
計算ができているかを確認します。大丈夫そうですね。
ビジュアルを整えていきます。RunnnigTotalを行に追加。エリアにします。
サンプルではエリアの実線(?)が太くなっていました。同じデータ二重軸にします。「エリア」と「線」でグラフを作成して線を太く設定。軸の同期→ヘッダーを非表示にして見た目を調整していきます。
3 Month Moving Averageも同じようにします。線の薄さが気になったので透明度を100%に直しています。
ここまでで累計と移動平均の形は作ることができましたので細部を修正していきます。Order Dateをマークに追加し、集計をMINに設定します。
ツールヒントも編集を入れておきます。
Order Date(注文日)軸を編集して、2021 年 1 月1日 から開始し、2024 年 12 月31日に変更。軸のタイトルもMonthへ変更。書式設定でも表示方法をカスタムにして月を表示させていきます。
年をわかりやすくするためにリファレンスラインを追加して年を入れていきます。注文日軸に参照線を追加し、2021年1月1日という一定の値に設定し、カスタム・ラベルを2021とし、線を100%の白い破線に変更します。
これで最後にダッシュボードへ配置します。固定レイアウトで1000 x 700にして、タイトルをつければ完成です。
Tableauの簡易表計算を避ける方法を実施することができました。計算フィールドを使用することで、柔軟なデータ分析が可能となります。簡易表計算やRunning_Sum関数が使えない場合に使っていきましょう。
それでは今回はこの辺で。