Tableau(タブロー)で前月比(前年比)・前年同月比を計算する方法を解説します。ここではLOOKUP関数を用いて計算する方法を解説します。
LOOKUP関数とは?
LOOKUP関数は参照する行または列をズラす関数です。
下図のように[対象の計算式]には参照したい行または列、そのあとのオフセット量にはズラしたい数を入力して使います。
例の「 LOOKUP( SUM([売上]), -1) 」を表にすると下図のようになります。オフセット量に「-1」が入っているのでひとつ上の行の売上合計の値を参照しています。
-2, -1, 0, +1, +2とズラした結果は下図です。オフセット量に従って参照する行がズレているのがわかると思います。0の場合は当たり前ですが変わりません。
前月比(前年比)を計算する
ここでは前月比について解説しますが、使用するディメンションを「年」に置き換えれば前年比の計算として使えますので前年比を計算したい方はこちらを参考にしてみてください。
前月比を計算する(日付データが「年月」の単一ディメンション)
日付データがひとつのディメンション[月]の場合の前月比を計算します。
下記の計算式で前月比を計算します。計算式の中身はそれぞれ以下に対応しています。
- 今月の売上:SUM([売上])
- 前月の売上:LOOKUP(SUM([売上]),-1)
SUM([売上])/LOOKUP(SUM([売上]),-1)
- 前月比の計算フィールドを右クリックして「書式設定」を選択する。
- 書式設定で「パーセント」を選択する。
前月比を計算する(日付データが「年」と「月」などの複数ディメンション)
日付データが階層となっている複数のディメンション[年],[月]の場合の前月比を計算します。
下記の計算式で前月比を計算します。計算式の中身はそれぞれ以下に対応しています。
- 今月の売上:SUM([売上])
- 前月の売上:LOOKUP(SUM([売上]),-1)
SUM([売上])/LOOKUP(SUM([売上]),-1)
- 前月比の計算フィールドを右クリックして「表計算の編集」を選択する。
- 「特定のディメンション」を選択して使用している全てのディメンションにチェックを入れる。
- 前月比の計算フィールドを右クリックして「書式設定」を選択する。
- 書式設定で「パーセント」を選択する。
前年同月比を計算する
前年同月比を計算する(日付データが「年月」の単一ディメンション)
日付データがひとつのディメンション[月]の場合の前年同月比を計算します。
下記の計算式で前年同月比を計算します。計算式の中身はそれぞれ以下に対応しています。
- 今月の売上:SUM([売上])
- 前年同月の売上:LOOKUP(SUM([売上]),-12)
SUM([売上])/LOOKUP(SUM([売上]),-12)
- 前年同月比の計算フィールドを右クリックして「書式設定」を選択する。
- 書式設定で「パーセント」を選択する。
前年同月比を計算する(日付データが「年」と「月」などの複数ディメンション)
日付データが階層となっている複数のディメンション[年],[月]の場合の前年同月比を計算します。
下記の計算式と表計算の設定で前年同月比を計算します。※下図の計算結果はまだ表計算設定をしていないので「前月比」となっています。
SUM([売上])/LOOKUP(SUM([売上]),-1)
- 前年同月比の計算フィールドを右クリックして「表計算の編集」を選択する。
- 「特定のディメンション」を選択して「年」のディメンションのみにチェックを入れる。
この表計算の設定により「年」のディメンションのみに作成した計算フィールドの「-1」が適用されて前年のデータを参照するようになります。
- 前年同月比の計算フィールドを右クリックして「書式設定」を選択する。
- 書式設定で「パーセント」を選択する。
Tableau(タブロー)の学習本についてはコチラの記事でまとめてますので参考にしてみてください。
初学者向け おすすめ学習書
コメント