LoginSignup
4
1

More than 3 years have passed since last update.

Googleスプレッドシートの増分データをPOWERBIに反映させる方法

Posted at

普段Googleスプレッドシートは使っていないけれど、今回試す機会があったので後学のために残しておく。

1.やりたいこと

Gスプレッドシートのデータが増えた場合、PowerBIでいかに増加分を反映させるか。

行として縦持ちのデータが増えるなら簡単だけど
シートが増えたりファイルが増えた場合どうするのか?

POWERBI(PowerQuery)はファイル(バイナリ)の種類とレイアウトが同じであれば、
指定したフォルダ内のデータを簡単に結合できるが(超便利!)
GoogleスプレッドシートはそもそもOnlineデータなのでどうすればいいのか?
やってみる。

2.Googleスプレッドシートに接続する方法

Googleスプレッドシートのこんなデータを取り込んでみる
image.png

①Googleスプレッドシートの共有ボタンからリンクを取得

image.png

②クエリエディターの新しいソースからwebを選択しURLを貼り付け

注意!最後部分を修正する必要あり /export?format=xlsx (エクセルフォーマットで出力する)
image.png

③あとはお好みで列削除したり、集計したり。。。

3.増分データが別シートで増えた場合

googleスプレッドシートでシートが増えると
image.png

POWERBIのクエリはこう見える
image.png

ここでDataのtableを直接クリックするとそのシートだけが対象となるが

展開ボタンをクリックするとこんな感じ
image.png
列名は1シート目の列が表示される仕様らしい(2シート目に列を増やしても変わらなかった)

image.png
OKをクリックするとこんな感じ
増えたシートがしっかり展開されている

4.増分データが別ファイルになった場合、結合はできるのか?

csvやexcelファイルのよろしく結合のようにフォルダが指定できればいけるかと
googleドライブのフォルダを指定してみたがうまくいかず。
時間切れ

5.まとめと課題

・POWERBIからGoogleスプレッドシートのデータを参照するは意外と簡単
 ポイントは/export?format=xlsx
・今回の複数シートの結合はエクセルファイルでも使えることにいまさらながら気づいたイ^^;
・POWERBIからのGoogleスプレッドシートへはリンク参照のみしかうまく接続できず。
 IDPWの認証はうまくいかないとの情報もあり。ビジネスユースでは心配。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1