Tableau初心者が引っ掛かったことメモ。
この記事のターゲット
Tableau初心者
DATA Saber挑戦者
Tableauで地図を作成するためには「地理的役割」を付与する・・・ことだけは覚えている人
困りごと
- 「エリア」「地域」のようなフィールドに「地理的役割」を設定したい
- 「都道府県」「市区町村」のような「地理的役割」を設定可能なフィールドを「次から作成」で指定したいが、「次から作成」の設定項目が出てこない
解決法
公式サンプルの「スーパーストア」では、「地域」フィールドは直接「地理的役割」を付与することはできません。
Tableauの仕様で、地図情報を持っているフィールドは限られているからです。
公式サンプルの「スーパーストア」では、「都道府県」は地図情報を持っていますが
「地域」は地図情報を持っていません。
よって、
- 「都道府県」(※地図情報あり)に「地理的役割」を付与
- 「地域」(※地図情報なし)に「都道府県」(※地図情報あり)のフィールドを元に「地理的役割」を付与
という手順を踏む必要があります。
手順
「地域」フィールドに「都道府県」フィールドを元に地理的役割を付与したいとして、

これは、「地理的役割」が付与されたフィールドが現在無いからです。
まず先に、「次から作成」で指定したいフィールドに地理的役割を付与しておく必要があります。
ここでは「都道府県」に地理的役割を付与しておきます。

そして、再度「地域」フィールドから「地理的役割」を設定すると、
「次から作成」→「都道府県」が出てきました。

まとめ
他のフィールドを元に「地理的役割」を付与したい場合、先に元となるフィールドに「地理的役割」を付与しておく必要がある
- 「地域」に「都道府県」をもとに「地理的役割」を付与したい
→①「都道府県」に地理的役割を付与
→②「地域」に「地理的役割」を付与(「次から作成」で「都道府県」を指定)
の順で行う必要がある
以上です。
ほかにも原因があるケースもあると思いますが、それは別の機会に。
気になる点があればコメントください。
閲覧ありがとうございました。
