26
Nissan ACMS / Osamu Masutani https://qiita.com/Masutani @dmldml20 Power BI で地理的分析とこまでできる? 地図を使った表現と分析でPower BI力をアップ! Power BI 勉強会 #6 2017-12-02 @ MS Japan

Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

Embed Size (px)

Citation preview

Page 1: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

Nissan ACMS / Osamu Masutani

https://qiita.com/Masutani

@dmldml20

Power BI で地理的分析とこまでできる?

地図を使った表現と分析でPower BI力をアップ!

Power BI 勉強会 #62017-12-02 @ MS Japan

Page 2: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

モチベーション

Power BIの地域別集計どっちがいい?

地名を読まなくてもどこかわかる地域ごとの特性を把握しやすい順位やバラつきはわかりやすいが・・・

北陸で高いな

内陸で少ない

見栄えだけでなく!

Page 3: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

地図をもっと利用しよう

Page 4: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

地理的データ

データの場所を示すフィールドがあれば何でも• 都道府県

• 市区町村

• 郵便番号

• 緯度、経度

• その他

列にこれだけあれば!

Page 5: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

これまでの地図表示

特殊なソフトウェア、プラグインを用いて・・・• Power Map Excel

• Mandara

• Google Maps

• Google Earth

• ArcGIS

• …

都道府県を塗りつぶしたいのに!

高額!

設定が多い!

こういうのじゃなくて!

KML?なにそれ?

Page 6: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

Power BIによる地図表示

棒グラフから、ワンクリックで地図表示

積み上げ棒グラフ マップ

データ変換必要なし型も気にしない

Page 7: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

「マップ」ビジュアル

Page 8: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップ 最も基本的な地図表示

データを円(グラフ)で表現• 円のサイズ

• 円の色の彩度

他のヴィジュアルで使える技が使える• 凡例

• ラベル

• ヒント

背景地図の種類

道路 明るい 暗い グレースケール 航空写真

Page 9: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップ どんな地理参照が対応?

都道府県

市区町村• 曖昧さを回避するため、都道府県と組み合わせる

国(コードでもよい)

州(コードでもよい)

郵便番号• 国カラムを追加しないと表示されない

• Place = [国]&“,”&[郵便番号] などとする

モデリングタブでカテゴリを指定したほ

うが良い

Bing Mapgeocoder

地理参照

位置

Bing Mapの仕様による

Page 10: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップ 直接緯度、経度を指定

場所ではなく、緯度、経度に入れる• 緯度と経度のカラムを指定(数値)

• その場所に円グラフが表示される

• 色やサイズを指定可能

• ツールチップで内容を確認可能

Page 11: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

「塗分け地図」ビジュアル

Page 12: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

塗分け地図 ポリゴンで表示

データを地域などのポリゴンで表示• ポリゴンの色

• ポリゴンの彩度

指定方法はマップとほぼ同じ

量的変数は1次元の情報だけになる• 彩度のみ

• 凡例はポリゴンごとの色に反映される

コロプレス図、主題図

Page 13: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

「マップのシェイプ」ビジュアル

Page 14: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

こんな場合

どうすんだよ・・・

Page 15: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップのシェイプ 準備

まだプレビュー機能なのでアクティベートが必要• チェックボックスONで再起動

Page 16: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップのシェイプ 特殊なポリゴンを使いたいとき

都道府県などのデフォルト以外のポリゴンが使えるようになる• デフォルトにない行政区画

• 文化圏や営業区域など任意の地理的区画

• 建物などの平面図

Page 17: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップのシェイプ ポリゴンを入手する

データの準備• Geo JSON, Shape, KMLなど地図系のポリゴンデータを入手

• MapShaperなどの変換ツールを使ってTopo JSONに変換

• PowerBIに読み込ませる

Map Shaper Power BI

Geo JSON

Topo JSON

Shape

KML

Page 18: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップのシェイプ マッピングを設定する

書式タブから読み込む• マップセクションで、マップの追加を行う

• マップキーを確認する(複数ある場合もある)

Page 19: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

マップのシェイプ 通常のマップと同じ使い勝手

場所にマップキーを設定• データ側でマップのキーに列名をそろえる

通常の方法でデザイン• 凡例

• 色の彩度

Page 20: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

「ArcGIS Maps for Power BI」ビジュアル

Page 21: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

ArcGIS より詳細な地図表現をしたい場合

最近標準機能になったのでデフォルトで選択可能

Page 22: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

ArcGIS 特徴

ポリゴン表示可能なものもある• 国など

点密度の表示方法が用意されている• ヒートマップ

• クラスタリング

Page 23: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

どういうときに何を使う?

Page 24: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

それぞれの使い分け

適用するシーンによって使い分ける

• 都道府県単位の1つの量を比較する → 塗分け地図

• 都道府県単位の2つ以上の量を比較する → マップ

• 少ない点を簡易に表示する → マップ

• たくさんの点を表示する → ArcGIS

• 標準以外のポリゴンを表示したい → マップのシェイプ

地図表現に限界を感じたら

• 本当に地図が必要か考えなおす

• 前処理を入れて、集約した結果を地図化する

• GISなど専用ツールを利用する

Page 25: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

付録

Page 26: Power BI勉強会 #6 Power BI で地理的分析とこまでできる?

利用したデータ

都道府県別野菜作況 – 農林水産省• http://www.maff.go.jp/j/tokei/kouhyou/sakumotu/sakkyou_yasai/index.html

市区町村データ – 住所.jp• http://jusyo.jp/csv/new.php

国別人口データ – World Bank• https://data.worldbank.org/indicator/SP.POP.TOTL

日本100名城マップ• https://www.google.com/maps/d/u/0/viewer?mid=1wDjK_OpFzfqsLQG9Jq6OdL26ZRI&hl=en

_US&ll=35.20002391198796%2C136.654446&z=5

旧国ポリゴン – Harvard U.• https://dataverse.harvard.edu/file.xhtml?fileId=3004363&datasetVersionId=124476

旧国石高 ー Wikipedia• https://ja.wikipedia.org/wiki/石高