LoginSignup
0
0

【Tableauの基本】初心者向け_テーマ3:表計算(1/2)

Last updated at Posted at 2024-01-28

1 表計算とは

「表計算」は、「作成したVizに対し、現在表示されている内容に基づいて計算し、もうひと手間加え別の値の見方をするような計算。」

・値をランキングに変換する
・値を変換して累計を表示する
・値を変換して合計に対する割合を表示する

簡易表計算は、表計算関数を自分で書かなくともTableauのGUIで操作できる表計算。

2.簡易表計算のタイプ

image.png

①:累計 ★
②:差 ★
③:差の割合 ★
④:合計に対する割合 ★
⑤:ランク ★
⑥:百分位
⑦:移動平均 ★★
⑧:年間累計 
⑨:複合成長率
⑩:前年比成長率 ★
⑪:年間累計の成長率

3.簡易表計算のカスタム

①方向の指定のと区分の指定(次を使用して計算)

image.png

・表 (横)
・表 (下)
・表 (横から下へ)
・表 (下から横へ)
・ペイン(下)
・ペイン(横から下へ)
・ペイン (下から横へ)
・セル
・特定のディメンション

※表計算の向きを変えても、計算式は変わらない。

②基準

image.png

前へ:パーティション内で、現在の値と以前の値の差を計算します。これは既定の値です。
次へ:パーティション内で、現在の値と次の値の差を計算します。
最初:パーティション内で、現在の値と最初の値の差を計算します。
最後:パーティション内で、現在の値と最後の値の差を計算します。

※以下のように特定のディメンションを選択した場合?(そのほかもあるかもしれませんが)
特定の2013年、2014年などが選択できる。

image.png

4.簡易表計算のタイプごとの設定内容+実際の関数

■概要

以下の@zaki_001さんのブログが非常にまとまっておりました。ありがとうございます!

■詳細

上記のブログで関数をまとめていただいていたものに加えて、
Tableau公式HPの情報をもとに、何を変更できるかなどをまとめました。

①:累計 ★

・表計算関数(例):RUNNING_SUM(SUM([利益]))

※累計は必ずしも合計にする必要はない
image.png

※セカンダリ計算の追加が可能。
→差や、差の割合などをとることができる
image.png

※再開間隔が選べる
・なし
image.png

・オーダー日の年
image.png

②:差 ★

・表計算関数(例):
前の値:ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), -1)
次の値:ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), 1)
最初の値:ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), FIRST())
最後の値:ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), LAST())

③:差の割合 ★

・表計算関数(例):
前の値:
(ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), -1)) / ABS(LOOKUP(ZN(SUM([利益])), -1))
次の値:
(ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), 1)) / ABS(LOOKUP(ZN(SUM([利益])), 1))
最初の値:
(ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), FIRST())) / ABS(LOOKUP(ZN(SUM([利益])), FIRST()))
最後の値:
(ZN(SUM([利益])) - LOOKUP(ZN(SUM([利益])), LAST())) / ABS(LOOKUP(ZN(SUM([利益])), LAST()))

④:合計に対する割合 ★

・表計算関数(例):SUM([利益]) / TOTAL(SUM([利益]))

⑤:ランク ★

・表計算関数(例):RANK(SUM([利益]))
image.png

※競合 (1, 2, 2, 4):RANK
※変更された競合 (1, 3, 3, 4):RANK_MODIFIED
※密度 (1, 2, 2, 3):RANK_DENSE
※固有 (1, 2, 3, 4) :RANK_UNIQUE

⑥:百分位

・表計算関数(例):RANK_PERCENTILE(SUM([利益]))

⑦:移動平均 ★★

・表計算関数(例):WINDOW_AVG(SUM([利益]), -2, 0)
・以下の通りいくつ前から平均をとるか決定可能
image.png

⑧:年間累計 

・表計算関数(例):RUNNING_SUM(SUM([利益]))

⑨:複合成長率

・表計算関数(例):
前の値:
POWER(ZN(SUM([利益]))/LOOKUP(ZN(SUM([利益])), -1),ZN(1/(INDEX()-1))) - 1
次の値:
POWER(ZN(SUM([利益]))/LOOKUP(ZN(SUM([利益])), 1),ZN(1/(INDEX()-1))) - 1
最初の値:
POWER(ZN(SUM([利益]))/LOOKUP(ZN(SUM([利益])), FIRST()),ZN(1/(INDEX()-1))) - 1
最後の値:
POWER(ZN(SUM([利益]))/LOOKUP(ZN(SUM([利益])), LAST()),ZN(1/(INDEX()-1))) - 1

参照させていただいたサイト

Satoshi Ganekoさん

Tableau公式HP

クラスメソッドさん

zakiさん★

arakawaさん

0
0
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
0
0