こんにちは、Power BI サポート チーム 丸山です。
Power BI のマップビジュアルは、地名ごとに集計された数値をマップ上に自動でバブル表示できるとても便利なビジュアルですが、データソースの地名の持ち方によっては地名が正常に認識されず、マップ上に結果が表示されないことがあります。
今回はこの問題が起きたときの原因と対応策についてご紹介します。
重要
本記事は弊社公式ドキュメントの公開情報を元に構成しておりますが、
本記事編集時点と実際の機能に相違がある場合がございます。
最新情報につきましては、参考情報として記載しておりますドキュメントをご確認ください。
目次
マップビジュアルで地名が正常に認識されない原因
Power BI のマップビジュアルは Bing Maps( https://www.bing.com/maps/ )を使用しているため、Bing Maps上の地名に基づいてビジュアルが表示されます。このため、データソースの地名が Bing Maps 上の地名と相違する文字列である場合、マップビジュアルで認識することができず該当地域に集計結果が表示されません。
例えばアメリカは、Bing Maps 上では「アメリカ合衆国」ですが、データソース側で「アメリカ」という文字列でデータを持っている場合は、マップビジュアルのアメリカの欄に集計結果が表示されないという問題が起きます。つまり、Bing Maps 上の表記とデータソースの国名データ表記が一致していないことが原因となります。
対応策
対応策としては、データ側の地名を Bing Maps の表記に合わせるということになります。
上述 ”アメリカ” の例では、Bing Maps の表記 ”アメリカ合衆国” に合わせることで正常に地図に表示されます。
なお、地名の正式名称や定義などは時勢に応じて都度変わることから、一覧情報としてのご提供はご用意がないため、もしマップビジュアルで正しく認識されていない地名がある場合、Bing Maps( https://www.bing.com/maps/ )で表記をチェックしてください。
1.Power BI Desktop から Power Query エディターを開く
ホーム > データの変換
2.該当の列で右クリック > 値の置換 > 任意の地名を入力 > OK
3.データが置換されたことを確認
4.Power Query エディターを閉じて適用する
下記図のように、無事にマップビジュアルに「「アメリカ合衆国」でバブルの表示がされるようになりました。
Note
また補足ではございますが、よりマップビジュアルの精度を上げたいという場合は、
地名ではなく緯度経度の情報もご利用をご検討いただけますと幸いでございます。
本ブログの関連記事
以上、本ブログが少しでも皆様のお役に立てますと幸いでございます。
アンケートご協力のお願い
Japan CSS Support Power BI Blog では、作成する記事やブログの品質向上を目的に、匿名回答でのアンケートを実施しております。
ユーザー様のご意見・ご要望を参考に今後もお役に立てるブログを目指してまいりますので、ぜひご協力いただけますと幸いでございます。
※ 所要時間は1分程度となります。
【ご協力のお願い】Microsoft Japan CSS Power BI Blog ご利用に関するアンケート
※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。