Tableauで世界地図と国旗が連動するVizのつくりかた

こんにちは! この記事にたどり着いてくださりありがとうございます。

2022.11~Datasaber Bridgeに参加しています。
今回も引き続きオープンデータの使い方を書こうと思っていたのですが…。
備忘録として残したかったものがあったので、そちらについて書いていこうと思います。

この記事では、私が Tableau Public で公開している犬と猫の飼育についての作り方について書いています。

世界地図の国をクリックしたら国旗が表示されるようにしたい

地図上の日本をクリックしたら、日本の国旗が出たら面白いかも…と思い工夫してみました。

作業の流れは、以下のとおりです。
 ① 欲しい国の国旗をダウンロードする
 ② ダウンロードした画像を「マイ Tableau リポジトリ」に格納する
 ③ Tableauで、国旗を形状として使えるように設定する
 ④ ダッシュボードに配置する

① 国旗の画像を集めよう

いつもお世話になっているフリー素材サイトの「いらすとや」にアクセスします。
世界の国旗のイラスト(248枚まとめ)というコーナーがありますのでこちらから1個ずつ国旗を選んでダウンロードしていきます。


↑ クリックすると拡大表示されます ↑

欲しい国旗にカーソルを置いて、右クリックします。
ダウンロードする際に、ファイル名が英語になっている場合は日本語に直した方が楽です。
(英語が得意な方は、もちろんそのままお使いください)

② ダウンロードした画像を「マイ Tableau リポジトリ」に格納しよう

「マイ Tableau リポジトリ」のディレクトリがわからない場合は、PCのファイル検索画面で ”マイ Tableau リポジトリ” と入力して検索してみてください。
この場所を知っていると、いろいろと追加ができて便利なのでショートカットを作ると良いかもしれません。


↑ クリックすると拡大表示されます ↑

マイ Tableau リポジトリ —> 形状 のフォルダを開いて、そこに新規で国旗フォルダを作成してください。
先ほどダウンロードした国旗を「国旗フォルダ」へ格納します。

③ 国旗を形状として使えるように設定しよう

ここからは、Tableauでの作業になります。


↑ クリックすると拡大表示されます ↑

今回つかうデータは、国名が入ったものになります。


↑ クリックすると拡大表示されます ↑

シートの移動して、
「国」を選択し右クリック —> 既定のプロパティ –> 形状 をクリックします。


↑ クリックすると拡大表示されます ↑

「国旗」を選択します。
ここの形状って、先ほど登録した「国旗」フォルダから画像を引っ張ってきています。


↑ クリックすると拡大表示されます ↑

ここから地道な作業になります(汗)

左の一覧から国を選んでクリック —>  右の国旗一覧から あてはまる国旗をクリック

リストの国の数だけ、この作業をひたすら繰り返します。
★先ほど登録した「国旗」フォルダを開いて国旗を確認しながら作業をすることをおススメします。
 ちゃんと世界の国旗を覚えている方ってすごいなぁ…と尊敬します。


↑ クリックすると拡大表示されます ↑

これで準備完了です。


↑ クリックすると拡大表示されます ↑

シートにこのように配置します。
行:国
形状:国
国旗が表示されていない場合は、形状が国旗になっているかどうか確認してみましょう。

シートのタイトルの編集画面で、 <国> と入力しておきましょう。—-> 世界地図から国を選択すると国名が変わるように作ります。


↑ クリックすると拡大表示されます ↑

世界地図にデータに該当する国に「肉球マーク」をつけたシートを作成します。
「肉球」は「国旗」とほぼ同じ作業で形状に登録しています。
サイズは、肉球が重ならない程度のサイズに調整します。

④ ダッシュボードに貼り付けましょう

   
↑ クリックすると拡大表示されます ↑

世界地図の上に、国旗シートを「浮動」モードで重ねて配置します。


↑ クリックすると拡大表示されます ↑

ダッシュボード —> アクション —-> アクションの追加 —-> フィルターをクリックして
この画面を表示させます。
「世界地図」(MAP) で国を選択すると、国旗(ハタ)のすべての値が表示されるにチェックを入れます。
これで連動するようになります。


↑ クリックすると拡大表示されます ↑

肉球をクリックすると…


↑ クリックすると拡大表示されます ↑

国旗が表示されます。

Tableauで世界地図と国旗が連動するVizのつくりかた まとめ

いかがでしたでしょうか?
今回は「いらすとや」のカワイイ国旗を表示させることにこだわって作ってみました。
実は、手作業で国旗を反映させる方法のほかに、Pythonを使って作成する方法もあるようです。

形状も、好みの画像を使えば Vizの表現方法にも幅が広がりますよね。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です