(Power BI基本) 地理情報を使ったビジュアライズ/フィールドには適切なデータ カテゴリを!

## はじめに
　今回はPower BIのビジュアル作成の基本的なことではありますが、**フィールドに正しいデータカテゴリが設定されいてるか**で、ビジュアル等がどのように変わるか？について説明します。
![コメント 2020-03-07 113902.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/a1776a59-b3ba-bc7c-6f06-e0490c0f14f6.png)

## サンプル元データ

　以下の説明は、無料の統計データを[e-Stat:政府統計の総合窓口](https://www.e-stat.go.jp/)より、 [国勢調査 時系列データ CSV形式による主要時系列データ](https://www.e-stat.go.jp/stat-search/files?page=1&layout=datalist&toukei=00200521&tstat=000001011777&cycle=0&tclass1=000001094741)をPower BI Desktopで読み込み、Power Queryエディターで最低限のクリーニング（先頭と末尾の不要行の削除、1945年の一部欠けているデータの除外、不要列の削除等）を行ったところからスタートしています。

## フィールドのドラッグ&ドロップでマップ表示
　![コメント 2020-03-07 113416.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/42a1bfe5-60d9-475c-3f13-31ac8e20f74b.png)
　「フィールド」の中から「都道府県名」をキャンパスにドラッグ&ドロップしました。すると...
![コメント 2020-03-07 113457.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/584ad828-4fad-39c8-194e-8991e726155b.png)
　フィールドにあるデータからマップが表示してくれました。ここで、フィールド名に注目してみると「都道府県名」という名前から「このデータは都道府県のデータが入っているね」とPower BIが勝手に認識してくれて、マップを出してくれているようです。そこで、このフィールドの名前を「地域」とわざと変更してみます。
![コメント 2020-03-07 113606.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/0b06a7c6-823a-7137-4ec4-cf942d583d37.png)
　そこでもう一度、ドラッグ&ドロップしてみると...![コメント 2020-03-07 113638.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/dd4dedd9-dbde-ebd3-d7f9-13882517e6a9.png)
　今度は表がキャンバスが表示され、マップは出ませんでした。

![コメント 2020-03-07 113745.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/89209c0c-cb30-12b3-335a-6d9c04431d95.png)
　このようにキャンパスへのドラッグで思うような表示が得られないときは、**フィールドに対して適切なデータ カテゴリを設定**します。
まずは、対象のフィールド名「地域」を選んだあと、メニュー「列ツール」を選び、**データカテゴリを「未分類」から「州または都道府県」**を選択します。
![コメント 2020-03-07 113839.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/f779e4f4-e646-3955-df98-7527b217864d.png)
すると、フィールド「地域」の左横に**地球儀のマーク**がついて、「地域のデータですね」と覚えてくれます。
![コメント 2020-03-07 113902.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/86b66ae2-08d8-54d2-9d26-76deb4ede88a.png)
このあとのドラッグ&ドロップでは、地図が自動ででてくれるようになりました！
![コメント 2020-03-07 113951.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/370569e9-50be-64ec-87e2-96100007f1c3.png)

このように各フィールドには適切なデータ カテゴリが設定されていると、適切なビジュアルが表示されやすくなります。
それには、フィールド名の左横のマークに注目することが大事です。

## Σマークにも注目!

このようによくよくフィールドを眺めてみると、西暦に時に集計を意味するΣマークがついています。
![コメント 2020-03-07 114700.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/cef15010-d8ff-46c3-6126-469357e18784.png)
これは、データの認識が誤っている（本来、Power Queryエディターで整備しておけばよいこと）、ということです（西暦の数値を集計しちゃう...）。
このまま、ビジュアルに使っていくと、値として認識され、想定外のビジュアルになることがあります。

　こちらの修正は、前のデータ カテゴリと同様の操作で、「西暦（年）」フィールドを選んだあと、列ツールを選択し、データ カテゴリの上にある「概要」から「集計しない」を選びます。そうすると、Σマークは消えて正しい認識になります。
![コメント 2020-03-07 124818.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/46c8d5dc-347f-7eae-78f6-47332075b373.png)
　この状態でビジュアルを作ると、「西暦（年）」をキャンパス上の「横棒グラフ」等にドラッグした場合、**「値」として認識するのではなく**、「軸」として認識してくれます。その上で「人口（総数）」をドラッグすると、「人口（総数）」は「値」として認識され、下図のような正しいビジュアルが認識されます。
![コメント 2020-03-07 115546.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419691/00e0b579-6404-133d-63d2-147868e10e7e.png)




## 終わりに
　今回の話は、2020/2/29にオンライン配信された[Power BI 勉強会 @ 東京 #16 - connpass](https://powerbi.connpass.com/event/165258/])の復習用YouTube [Power BI @ #16 Live Session 01 「Power BI とは - 2020 その2」by Takeshi Kagata](https://youtu.be/ZedhGrQXz1I ) by @PowerBIxyz のデモパートの 42分頃で教えてもらったことを元にまとめたものです。 @PowerBIxyz 丁寧でわかりやすいご説明、ありがとうございます！ BIやPower BIの全体像や歴史を知るのに、こちらの動画はかなりオススメです。