Power BI Desktopでデータインポート・クレンジング・ビジュアライズの基礎操作復習【操作の復習＆いろいろ試す①】

##時系列データを取得

久しぶりに**「Power BI Desktop」**の操作を最初からステップバイステップで進めるこちにしました。
データのインポートから始め、クレンジング（加工処理）、可視化に取り込むことにました。
データは、ECDC（European Centre for Disease Prevention and Control：欧州疾病予防管理センター）から、欧州国別日時推移の数値などを取得します。

https://www.ecdc.europa.eu/en/publications-data/data-daily-new-cases-covid-19-eueea-country

MacBook Air M1チップ搭載機で「Parallels Desktop 17 for Mac」を動かし、「Power BI Desktop」を使います。

データ（CSV）を取り込みます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/41d6f6af-e485-cf3f-b551-9d573beb7a1a.png)

下の画面では「Sheet1」を選びプレビューを確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/610db2b3-02d8-0d56-7bf8-bfdb30b29c16.png)

「読み込み」をクリックし取り込みます。
この画面でグラフなどを作成しますが、その前にデータの内容を確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/ce72de9a-e4af-8ecf-59a0-3cc2467cecda.png)

##Power Query エディターで確認・加工

「データの変換」で**「Power Query エディター」**に切り替え、取得したデータを確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/3ae15864-c81d-d465-4084-7b0a306a62e1.png)

時間要素「dateRep」が**文字列型**、加えて「dd/mm/yyyy」という形式でした。
このまま列を選択し左クリックで「日付」型に変更すると「Error」が出てしまいます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/7f1fda4d-2479-6309-7a1a-ec1e3d839953.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/ca3f827c-c602-b025-e4e1-6e2fe845ae50.png)

**「クエリの設定」**で今のステップである**「変更された型」**を削除することで、元（文字裂型）に戻します。
最初から「year」「month」「day」列があるのでこれらを使います。
結合して「yyyy/mm/dd」スタイルにします。

##データの「型」を整える

「year」「month」「day」列を文字列型にしておきます（経験上、結合するには文字列にしておいた方が処理しやすいです）。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/e1498227-336d-567c-47a0-df01b72fa50b.png)

**「列の追加」→「カスタム列」**で**「&」**関数を使う列を作ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/438f538c-454e-d0e2-85ae-55ef4efc574a.png)

```
[year]&"/"&[month]&"/"&[day]
```

と入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/4b5ad7cd-ca59-d7ba-8086-d14252befa3b.png)

「yyyy/mm/dd」の列ができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/c6d1ec2f-c3eb-4ef6-b22a-78aa1a634579.png)

列を選択し右クリック、もしくは列名左横の「データ型」を示すアイコンをクリックし、**「日付型」**に変更します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/3d6333d7-3b0e-c85a-22c0-4bf54fb821a2.png)

「cases」（感染者数）と「death」（死亡者数）列は、「整数型」と「文字列型」混在のような形式になっているので、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/4b0f4b56-3ac5-2426-9fd6-04c033768ff8.png)

**「整数型」**にします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/e9e7c441-6ff9-3edc-2f32-0f061f004652.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/0ed0645d-15c4-6a52-2401-37cc6d7f4ea3.png)

##時系列推移を可視化

**「レポートビュー」**（可視化画面）に移るために、画面左上の「適用を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/e67d32d1-ef2a-afa5-3284-d86bc1b59e42.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/bf44b257-27b9-707f-dacc-3a443138dbdd.png)

保存します。

**「折れ線グラフ」**を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/3e96c0ba-bc4f-e9ff-86d2-1e617129861c.png)

時間軸（yyyymmdd）と感染者数（cases）フィールドを配置します。
時系列要素は自動的に**「年」「四半期」「月」「日」**という階層を持ち、最初はx軸の単位は「年」になります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/c51af146-cc92-62cd-2856-c1d55d809ff9.png)

右上の矢印が2方向に分かれているアイコンをクリックすることで、「年」→「四半期」→「月」→「日」と変わります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/75f4f5fd-2492-6e96-bdae-4da4959a5033.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/52cdf972-5332-f914-deb8-8ca3539e409a.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/43a63188-183d-d808-de81-494dffbfe221.png)

##ノイズとなるデータの元を探す

左側の数値が極端に大きいので、画面上のメニュー**「データの変換」**で確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/93b78fe1-50e6-af3e-9bcc-e7026848d6e3.png)

途中から数値が跳ね上がっています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/b679abca-418e-5eb5-96f5-0eb506e6f462.png)

その部分だけ表示します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/46951aa0-3951-a6df-a0ee-fd5881eb5ffa.png)

2021/03/01の値だけ揃って大きい数字になっているようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/1fc1ca98-90b5-e906-b74e-3e187080e58e.png)

2021/03/01の数字をすべて確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/cd710ffc-ee07-d550-12d5-647272a0990b.png)

##使う表示要素だけ選んで可視化に戻る

この日以前の累計数字が「cases」に入っているのかもしれません。
サイトを見てもわからなかったので、この日を外します。
（2021/02/28の数値も入っていたのでこの日も外し、「2021/03/02以降のデータ」、としました）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/2335d84c-cb8f-5d49-e255-b0f72c3875fb.png)

先ほどの大きな数字を外せました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/5e2c3e35-8c40-e05b-0bb0-9730ce922e23.png)

左上のメニュー「適用」で可視化画面に移ります。
x軸の期間が反映されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/d0dacbe0-2c7c-661a-5a07-e2091a375e8f.png)

ECDCが提供するダッシュボードを見つけたので、ざくっとですが数値の確認をしました。
おおよそ合っているグラフを作れたようです。

https://qap.ecdc.europa.eu/public/extensions/COVID-19/COVID-19.html#eu-eea-daily-tab

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/03121f0c-8901-8cca-5cdd-9407c01fe29c.png)

**了**