こんにちは、Power BI サポート チームのチャンです。
Power BI で地理データを可視化する際に、利用できるマップビジュアルは、Bing マップ、Azure マップやArcGISマップなど複数の選択肢がありますが、本ブログでは、それぞれの特徴と地理的データを使用する際の注意事項をご紹介いたします。
重要
本記事は弊社公式ドキュメントの公開情報を元に構成しておりますが、
本記事編集時点と実際の機能に相違がある場合がございます。
最新情報につきましては、参考情報として記載しておりますドキュメントをご確認ください。
目次
マップ

また、Bing マップがジオコーディング(地理座標を付与するプロセス)する際に、以下のURLへアクセスすることがあるため、ネットワーク環境に応じて以下のURLを許可する必要がございます。
- https://dev.virtualearth.net/REST/V1/Locations
- https://platform.bing.com/geo/spatial/v1/public/Geodata
- https://www.bing.com/api/maps/mapcontrol
地理データをマップで使用する際に、都道府県や市区町村、緯度経度のデータカテゴリを設定しておくことが必要です。設定した後、対象のデータフィールドに地球のマークが付くようになります。

特に緯度経度の場合、データカテゴリを指定すると共に、概要を「集計しない」に設定しないと正しく使用できない場合がありますため、ご留意くださいませ。

マップビジュアルでは、地図の上に、場所ごとでプロットしたデータの数値の大きさによって、バブル・円グラフ・バブルのグラデーション(ヒートマップ)で表現することが可能です。
■マップ上のバブルチャート

■マップ上の円グラフ

■マップ上のバブルグラデーション(ヒートマップ)

参考情報
塗り分け地図

塗り分け地図は、前項で紹介したマップと同様に、Bingマップと統合されていますので、注意事項につきましては、上述の内容をご確認ください。
ビジュアルはマップと異なり、地図上の地形によって、国・都道府県・市区町村などを塗りつぶして、色の色相や濃淡によってデータを表します。
メリットとしては、地形によって色が塗りつぶされるため、見栄えがよくわかりやすいところです。デメリットとしては、地形上面積が大きいところに目が惹かれやすく、データによっては誤った印象や直感を与えてしまうところです。
塗り分け地図を使用する最適な場合は以下を挙げられます。
- 量的な情報を地図に表示する。
- 空間的なパターンと関係を示す。
- データが標準化されている。
- 社会経済的なデータを扱っている。
- 特定の地域に関心がある。
- 異なる地理的位置への分散状況を全体的に理解する。

参考情報
図形のビジュアル

図形のビジュアルは、正しい地理座標を表示させることが目的ではなく、各地域のデータを比較する目的で作成されたビジュアルです。
執筆時点では、まだプレビュー機能であり、既定値で使用できる図形は、以下の国・地域のみ対応しており、日本のデータは対応しておりません。
- オーストラリア
- オーストリア
- ブラジル
- カナダ
- フランス
- ドイツ
- アイルランド
- イタリア
- メキシコ
- オランダ
- 英国
- 米国
日本のデータを使用したい場合、TopoJSON ファイルをご用意いただく必要がございます。(シェイプファイルやGeoJSON マップの場合は変換が必要です。)
国土交通省が公開している地域ごとのポリゴン(塗り分け地図用に適している)データはシェイプファイルがありますので、Map Shaper などのオンラインツールを使用してTopoJSON ファイルに変換することができます。

参考情報
Azureマップ

Azureマップは現在プレビュー機能であり、Power BI Desktopで使用するには、[ファイル] > [オプションと設定] からオプション パネルを開き、[プレビュー機能] のオプションに移動し、[Azure Maps Visual] を選択する必要がございます。

Power BI サービスで使用するには、[管理ポータル]>[テナント設定]にて、
[Azure Maps ビジュアルの使用]を有効化しておく必要があります。

こちらのマップビジュアルはAzure マップが使用されており、Azure マッププラットフォームへのアクセスを許可するために、ネットワーク環境に応じて以下のURLを許可する必要がございます。
また、Azure マップには、多彩なマップレイヤーが用意されており、例えば、バブルレイヤー、3D 棒グラフレイヤー、参照レイヤー(GeoJSON ファイルを使用する)、タイル レイヤー、トラフィックのオーバーレイなどをご利用いただけます。
■バブルレイヤー
バブル レイヤーは、場所データをマップ上で拡大縮小された円として表現できる優れた方法です。
例えば、以下の画像は、ノースカロライナ州で自転車の事故が発生した場所を示しています。円の色は事故が発生した道路の速度制限を表し、円のサイズは事故に巻き込まれた人の数に基づいています。

■3D 棒グラフレイヤー
3D 棒グラフを使用すると、ユーザーは、データをさまざまな視点から見るために、マウスの右ボタンを押しながらドラッグするか、ナビゲーション コントロールのいずれかを使用することで、マップを傾けたり回転させたりすることができます。
以下のマップは、店舗の場所を示しています。棒の高さは各場所から生み出される収益を表し、販売地域ごとに色分けされています。

■参照レイヤー
参照レイヤーを使用すると、カスタムの場所データを含む GeoJSON ファイルをアップロードして、マップ上にオーバーレイすることができます。GeoJSON ファイルに含まれるプロパティを使用すると、形状のスタイルをカスタマイズできます。
例えば、以下のマップ画像は、人口で色分けされた国勢調査地域の境界線の GeoJSON ファイルを、不動産価値で色分けされた住所のレイヤーの下に追加したものです。

■タイルレイヤー
タイル レイヤーを使用することで、Azure Maps ベース マップ タイルの上に画像を重ねることができます。
以下のマップでは、サングラスを販売する店舗の売上データのバブル レイヤーが、Azure Maps から取得した現在の気象レーダーを示すタイル レイヤーの上に表示されています。

■トラフィックのオーバーレイ
リアルタイムの交通流量データをオーバーレイすることで、交通渋滞と独自データの関連性を知ることができます。
例えば以下のマップでは、フィールド技術者の現在地がマップ上でバブル レイヤーとしてレンダリングされ示されています。

参考情報
ArcGIS Maps for Power BI

ArcGIS for Power BI は Esri (https://www.esri.com) によって提供されます。 ArcGIS for Power BI のご利用の際には、Esri の使用条件およびプライバシー ポリシーが適用されます。 ArcGIS for Power BI 視覚化の使用を希望される Power BI ユーザーは、同意ダイアログを受け入れる必要があります。

また、Power BI サービスで使用するには、[管理ポータル]>[テナント設定]にて
[ArcGIS Maps for Power BI を使用する]を有効化しておく必要があります。

こちらのマップビジュアルを使用する際に、住所のジオコーディング、対象ポイントの検索、参照レイヤーの追加など、さまざまな処理を実行するために、多くのホスト サーバーと外部 URL を利用しています。ネットワーク環境に応じて以下サイトに記載されているURLを許可する必要がございます。
ArcGIS Maps for Power BIでは、幅広いビジュアル表現や、地図のレイヤーをご利用いただけますが、詳細につきましては、以下のドキュメントをご参照ください。

参考情報
以上、本ブログが少しでも皆様のお役に立てますと幸いでございます。
アンケートご協力のお願い
Japan CSS Support Power BI Blog では、作成する記事やブログの品質向上を目的に、匿名回答でのアンケートを実施しております。
ユーザー様のご意見・ご要望を参考に今後もお役に立てるブログを目指してまいりますので、ぜひご協力いただけますと幸いでございます。
※ 所要時間は1分程度となります。
【ご協力のお願い】Microsoft Japan CSS Power BI Blog ご利用に関するアンケート
※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。