Filled Circle Chartsとは
Tableau Magicというサイトをご存知でしょうか?このサイトにはTableauを使った様々な表現方法が掲載されています。
その中で今回はFilled Circle Chartsというグラフをつくってみようと思います。普通の円グラフでは割合を角度の大きさで表現しますが、Filled Circle Chartsは円内の面積の大きさで割合を表現します。

Filled Circle Chartsにすると「満たされている感じ」というのが強調されるような気がします。シンプルに大小を比較するのであれば積み上げ棒グラフにした方が良いかもしれませんが、見せ方を工夫したい場合にはFilled Circle Chartsという手もありそうです。
Filled Circle Chartsをつくってみた
そんなFilled Circle Chartsですが、つくり方はToan Hoangさんの「Filled Circle Charts in Tableau」を参考にして作成してみました。手順は以下になります。
STEP1:データの準備
まずはデータの準備です。今回はアンケートでワインが好きと回答した人の割合のデータを使ってみます。その際、「Path」という列を追加し、1と361の数値を入れるようにします。データの行数が2倍になるので注意です。

STEP2:計算式の準備
次は計算式を準備します。
①Index
②TC_Value
③X
④Y
⑤Y (Full Circle)
STEP3:Vizの作成
以下の手順でVizを作成していきます。
①[Path]を右クリックして、「作成」→「ビン」でビンを作成。ステップサイズは1。
②[Path(ビン)]を列に入れ右クリックし、「欠落した値を表示」にチェックが入っていることを確認。
③マークタイプを「多角形」にし、[Path(ビン)]を列からパスに入れる。
④[Target]を列に入れる。
⑤[X]を列に、[Y]を行に入れる。[X][Y]ともに右クリック→「次を使用して計算」→[Path(ビン)]を選択。
ここまでで、以下のようになっているか確認してください。

⑥[Y (Full Circle)]を行の[Y]の左側に入れ、右クリック→「次を使用して計算」→[Path(ビン)]を選択。
⑦[Y]の軸を右クリック→二重軸にした後、軸を同期。
こんな感じになれば完成です。

見せ方に一工夫したいときに、ぜひ使ってみてください。
TableauPublic:https://public.tableau.com/views/HowmuchdoesJapanesepeoplelikewine/HowmuchdoesJapanesepeoplelikewine?:embed=y&:display_count=yes&publish=yes&:origin=viz_share_link
世界は丸い。
「終わり」に見える場所はまた、「始まり」でしかないこともある。
- アイヴィー・ベーカー・プリースト -
「終わり」に見える場所はまた、「始まり」でしかないこともある。
- アイヴィー・ベーカー・プリースト -
Tableau Magicというサイトをご存知でしょうか?このサイトにはTableauを使った様々な表現方法が掲載されています。
その中で今回はFilled Circle Chartsというグラフをつくってみようと思います。普通の円グラフでは割合を角度の大きさで表現しますが、Filled Circle Chartsは円内の面積の大きさで割合を表現します。

Filled Circle Chartsにすると「満たされている感じ」というのが強調されるような気がします。シンプルに大小を比較するのであれば積み上げ棒グラフにした方が良いかもしれませんが、見せ方を工夫したい場合にはFilled Circle Chartsという手もありそうです。
Filled Circle Chartsをつくってみた
そんなFilled Circle Chartsですが、つくり方はToan Hoangさんの「Filled Circle Charts in Tableau」を参考にして作成してみました。手順は以下になります。
STEP1:データの準備
まずはデータの準備です。今回はアンケートでワインが好きと回答した人の割合のデータを使ってみます。その際、「Path」という列を追加し、1と361の数値を入れるようにします。データの行数が2倍になるので注意です。

STEP2:計算式の準備
次は計算式を準備します。
①Index
INDEX()-1
②TC_Value
WINDOW_MAX(MAX([Value]))
③X
IF (COS(RADIANS([Index]))+1)/2 < [TC_Value] THEN
SIN(RADIANS([Index]))
ELSE
SIN(RADIANS([Index]))
END
④Y
IF (COS(RADIANS([Index]))+1)/2 < [TC_Value] THEN
(COS(RADIANS([Index]))+1)/2
ELSE
[TC_Value]
END
⑤Y (Full Circle)
(COS(RADIANS([Index]))+1)/2
STEP3:Vizの作成
以下の手順でVizを作成していきます。
①[Path]を右クリックして、「作成」→「ビン」でビンを作成。ステップサイズは1。
②[Path(ビン)]を列に入れ右クリックし、「欠落した値を表示」にチェックが入っていることを確認。
③マークタイプを「多角形」にし、[Path(ビン)]を列からパスに入れる。
④[Target]を列に入れる。
⑤[X]を列に、[Y]を行に入れる。[X][Y]ともに右クリック→「次を使用して計算」→[Path(ビン)]を選択。
ここまでで、以下のようになっているか確認してください。

⑥[Y (Full Circle)]を行の[Y]の左側に入れ、右クリック→「次を使用して計算」→[Path(ビン)]を選択。
⑦[Y]の軸を右クリック→二重軸にした後、軸を同期。
こんな感じになれば完成です。

見せ方に一工夫したいときに、ぜひ使ってみてください。
TableauPublic:https://public.tableau.com/views/HowmuchdoesJapanesepeoplelikewine/HowmuchdoesJapanesepeoplelikewine?:embed=y&:display_count=yes&publish=yes&:origin=viz_share_link

コメント