pokemon_data.jsonを使ってPower BIを試してみた

# はじめに
きっかけはポケモンを今だによくプレーするのと、PowerBIを使ってみたかったから。
そんなとき、pokemon_data.jsonを見つけたので、こちらを使わせて頂いて少し遊んでみました。
PowerBIでjsonデータを取り込む方法が最初？？？だったのでその備忘録をかねて( ..)φ

# PowerBIとは
[こちら](https://qiita.com/h_kobayashi1125/items/ad3d64100b92a97ab5bc)のサイトを参考にしました。
一言で言うと、「データを視覚的に見ることが簡単にできるアプリ」って感じの印象。
パワーポイント感覚で、データを視覚的に、ダッシュボードみたいな感じで作ることが出来ました。

# さっそく使ってみる
## Power BI Desktopをダウンロード 
まだダウンロードしてない人はまずは[ここ](https://powerbi.microsoft.com/ja-jp/downloads/)からダウンロード。

## pokemon_data.jsonを取得
[こちら](https://github.com/kotofurumiya/pokemon_data)からZip形式でまるごとダウンロードさせて頂きました。
使うのはpokemon_data.jsonのみ。

## pokemon_data.jsonからデータを取得
[こちらのサイト](https://www.mssqltips.com/sqlservertip/4621/using-power-bi-with-json-data-sources-and-files/)を参考に作ったらできました。

まずは、Power BI Desktopを立ち上げて、データを取得をクリック。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/f03a3b6a-fbb9-4f12-fb3c-8688f5fd45ed.png)

続いて、データを取得でJSONを選択して接続をクリック。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/2338587f-edc3-0cbd-9a96-6c13ff7359bb.png)

ここで、ダウンロードしたpokemon_data.jsonを選択して開きます。
ちなみにjsonファイル選択の際に、URLをいれることも可能らしいので、
わざわざダウンロードする必要なかったかもしれないです。

すると、こんな感じでリストができると思われます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/73c55847-d4d3-dc83-256f-2fd0f61f1d64.png)

このままでは謎なので、左上のテーブルへの変換ボタンをクリックします。

するとこのようなダイアログが表示されます。デフォルトのままで大丈夫なので、OKを押します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/3aea9ef0-9445-ee1f-9b0a-84adeeaec20c.png)

まだ謎です。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/60a07f0a-2c9b-f05f-de45-742070b04ad6.png)

Column1の横にあるいかにも広がりそうなボタンを押します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/0d3d5c27-bb2a-8296-2119-c0320f7c59b4.png)

JSONファイルで見たような列名が記載されています。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/f45190ae-8a15-20de-b21f-1991beff7cc9.png)

元の列名をプレフィックスとして使用するにチェックをいれると、下のようになります。
「Column1.」がいらない場合は、チェックを外しておきましょう。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/367c7c12-546c-b473-e6d9-cd2422e79f59.png)

まだ一部Listになっている部分があります。
そのカラムに対しては、上記と同じような手順を踏んで、表を表示させます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/ecb6cc41-026d-02bd-f39c-2ffee1e81446.png)

↓

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/472f0b08-6269-f562-ff02-1a533783b9f5.png)

↓

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/b1bd6065-e998-98b6-a9ba-7be65113da0b.png)

↓

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/d8bf7c3e-b14c-c5f2-7288-ce3b096da5dc.png)

表はできました。
左上の閉じて適用を押せば、この表を使って視覚化する準備の完了です。

## 視覚化
今回はとりあえず一つお試し。
適当に円グラフを選択。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/e9c17ec5-c03e-21c4-b881-7ade7a44ddbd.png)

凡例と値にポケモンのタイプを入れてみた結果。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201826/63502589-3c25-4e06-3605-673d86042052.png)

色が気持ち悪いのと、属性を2つもつものも別枠とカウントされるので、細かい…
もちろん色は変えられるし、フィルター処理もできます。

こちらを駆使していつかここに完成形を投稿したいと思います。

# さいごに
今回はほんとに軽く触ってみただけなので、今後もっと使っていきたいと思います。
このjsonを使ってBotとかにも使いたいところ('ω')


# 参考
- [【PowerBIメモ】初心者が見るべき情報まとめ](https://qiita.com/h_kobayashi1125/items/ad3d64100b92a97ab5bc)
- [ついにでた！ Pokemon GoをPower BIで攻略しよう！](https://qiita.com/hat22/items/8279cf4fcf415bf2fe7a)
- [Using Power BI with JSON Data Sources and Files](https://www.mssqltips.com/sqlservertip/4621/using-power-bi-with-json-data-sources-and-files/)