OSSのBIツールApache Supersetで日本地図を使う

やりたいこと

都道府県別の統計データをSupersetの日本地図を使って集計したい。

f:id:pushthefader:20190317193124p:plain

完成イメージ



使用するサンプルデータ

平成27年国勢調査人口速報集計から都道府県別の人口性比(男性人口/女性人口)データcsvを用意しました。

ただし県名はそのままだと読み込まないので、ISO 3166-2に合わせて変えます。

f:id:pushthefader:20190317190657p:plain

JP-01:北海道、JP-02:青森県、JP-03:岩手県・・

Supersetでの処理

1.データができたらSupesetでcsvを読み込み、テーブルを作成します。

f:id:pushthefader:20190317191123p:plain

2.作成したテーブルでVisualization TypeをCountry.Mapに設定します。

f:id:pushthefader:20190317191953g:plain

3.クエリを以下の通り設定します。 

f:id:pushthefader:20190317192515g:plain

 

→できました。

f:id:pushthefader:20190317193124p:plain

人口性比(男性人口/女性人口)が高い都道府県は黄色に、低い都道府県は青緑で表示されました。

関東圏は男性人口の比率が高い傾向があるようです。

 

息子は働きに都会へ、おかんは田舎で待っている。そんな情景が思い浮かびます。

 

おまけ:桁数がおかしいとき

Number formatを手打ちで修正します(D3.jsフォーマット)

f:id:pushthefader:20190317193917p:plain