Power BI（クラウド）とExcel & Power Queryで更新データを取り込む

##時系列データを取り込みます
クラウド型の「Power BI」を使い、毎日更新されるデータの取り込みを試しました。
Power BIには[「Power BI Desktop」](https://powerbi.microsoft.com)という名称の、データの取り込みから整形までの手続きを登録できる機能[「Power Query](https://support.microsoft.com/ja-jp/office/power-query-%E6%A6%82%E8%A6%81%E3%81%A8%E5%AD%A6%E7%BF%92-ed614c81-4b00-4291-bd3a-55d80767f81d)」を備えるアプリケーションがあります。
このアプリを使えば、ボタン1つで毎日変わるデータを取り込み、グラフを更新できました。
クラウド版には同機能はないので、Excelの[Power Query](https://support.microsoft.com/ja-jp/office/power-query-%E6%A6%82%E8%A6%81%E3%81%A8%E5%AD%A6%E7%BF%92-ed614c81-4b00-4291-bd3a-55d80767f81d)機能と連携させて取り込みました。
（Excelのバージョンによってはアドインのインストールが必要だそうです）
取り込みに使ったデータは、[NHKが公開している新型コロナウイルスの陽性者と死亡者数推移のデータ](https://www3.nhk.or.jp/news/special/coronavirus/data-widget/)です。
まず、Excelを立上げ、**「データ」→「データの取得」**を選択します。

<img width="300" alt="Power Query1" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/406c2d9d-af54-577b-3b44-dec783d19614.png">

次いで**「その他のデータソース」→「Webから」**を選びます。

<img width="300" alt="Power Query2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/76604eb9-c79a-e0fc-bb1d-02061216eb0b.png">

データソースの
URL「https://www3.nhk.or.jp/n-data/＊＊＊/nhk_news_covid19_domestic_daily_data.csv」
をコピペします。

<img width="500" alt="Power Query3" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/41b36233-2dd7-3f61-0e15-d8612d729e29.png">



##取り込んだデータの確認をします
**「OK」**をクリックして取り込みます。

<img width="500" alt="Power Query4" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/0a66ca7f-b267-54fd-cc30-da6f9dded1f1.png">


**「接続」**をクリックします。
文字化けがないことを確認し、**「読み込み」**を押します。

<img width="500" alt="Power Query5" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/42db3f08-665a-6297-0413-4b03443f2d7c.png">

<img width="700" alt="Power Query6" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/feb49f9e-48c7-984b-975d-b43b37bfb820.png">

作業の区切り区切りでファイル保存をしておきます。

##Power Queryエディターを開きます
今回のデータはこのまま使えそうですが、データの型の変更や、使わない列の削除、データ列の追加などを行う場合は、**Power Queryエディター**を開きます。
右側の**「クエリと接続」**を右クリックし、**「編集」**を選びます。

<img width="500" alt="Power Query7" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/f1990ac3-6a82-b9b1-40ab-96f909e6ed4d.png">

<img width="800" alt="Power Query8" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/18f6ee88-92ce-173e-2772-bce833771a75.png">

今回は大丈夫ですが、例えばここでデータの型が異なる場合、列を右クリックして**「型の変更」**を使い変更します。
この他、さまざまな加工を行えますが、まずは加工せずに使います。

<img width="500" alt="Power Query9" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/9ac83346-0321-a707-268e-503a202e377d.png">

左上の**「閉じて読み込む」**をクリックし、Power Queryエディターを閉じます。
ファイル保存をしてから、Excelも閉じます。
（Excelファイルを開いた状態だと、Power BIで読み込めないことがあります）

##Power BIをでExcelを取り込みます

[以前の投稿](https://qiita.com/text_owleyes_0214/items/5ba7686ba3e3b23b3bc8)同様に、以下の手順で取り込みます。

**▼データを取得**
<img width="200" alt="Power Query9" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/27b3b5c0-e8fa-d46d-0e2e-ae47d83a184b.png">

**▼ファイル→取得**
<img width="300" alt="Power Query10" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/26d85be3-0571-9b95-5ea6-8d6220365588.png">

**▼先ほどのExcelファイルを選んで接続**
<img width="500" alt="Power Query11" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/6978b6c9-9679-e6be-f349-2ca5450eec53.png">

**▼インポート**
<img width="300" alt="Power Query12" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/a925e6f8-476c-4284-04f1-477c0df25ac1.png">

**▼読み込んだExcelの右側をクリックしてレポートの作成**
<img width="500" alt="Power Query13" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/95251855-bcc0-7d74-2bbd-9d1cc0bd09e6.png">

**▼レポートの作成画面で（今回は）集合棒グラフを指定**
<img width="500" alt="Power Query13" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/966b5fb7-6da1-3d29-09cd-20f42bd92bb6.png">

**▼軸フィールドと値フィールドにそれぞれ右に項目をドラッグ**
<img width="500" alt="Power Query14" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/8c49435d-0fac-a22b-d673-f55b2f5f7a1b.png">

**▼グラフ生成**
<img width="800" alt="Power Query15" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/b41ccfa0-b889-77b0-2621-8e38ee3dfdee.png">

**▼値フィールドが「平均」となっていたのでクリックして「合計」に変更**
※今回の場合グラフに変化は起こりませんが、日毎の総数を表示する場合「合計」にしておいた方が経験上都合がよいです。
<img width="300" alt="Power Query16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/2cd48d99-7744-e2fc-7b5c-66fa3aba0d34.png">

**▼忘れずにレポートを保存します**
<img width="500" alt="Power Query17" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/02fdd984-22d4-d47c-2166-c4b1165dbce4.png">

##翌日以降データを更新する場合
データ取り込みに使ったExcelを開きます。
**「データ」→「すべて更新」**をクリックすると、最新状態に更新されます。

<img width="700" alt="Power Query17" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/49ff2589-be28-2dcc-d9df-0510e258519f.png">

Excelを閉じて、Power BIを立上げ、**「更新」**をクリックすると最新状態に反映されます。

※Power BIでグラフの画面を出すには**「マイワークスペース」→「コンテンツ」→保存したレポートクリック**。画面右上の**「編集」**をクリックすると**「更新」**ボタンが現れます。

**了**