Microsoft Power BIでGoogleスプレッドシートのデータを利用する方法

Microsoft Power BIでGoogleスプレッドシートのデータを利用する方法
Microsoft Power BI のロゴが表示されているラップトップ コンピューター
画像: monticellllo/Adobe Stock

多くのユーザーが、無料で使いやすいGoogleスプレッドシートに注目しています。Microsoft Edgeの最新バージョンはMicrosoft 365と連携し、ダッシュボードはGoogleドライブに少し似ていることから、MicrosoftもGoogleの影響を感じているようです。

多くのユーザーや組織がGoogleスプレッドシートを利用するようになっているため、GoogleスプレッドシートからMicrosoft Power BIにデータをインポートする必要に迫られるかもしれません。この機能は1年近く前から提供されているので、その方法を知っておくと役立つかもしれません。幸いなことに、やり方は簡単です。

参照: Google Workspace vs. Microsoft 365: チェックリスト付き比較分析 (TechRepublic Premium)

このチュートリアルでは、GoogleスプレッドシートからMicrosoft Power BIにデータをインポートする方法を説明します。また、Microsoft ExcelのデータをGoogleスプレッドシートにインポートする方法、そしてその逆の方法も確認します。Windows 10 64ビットシステムで、Microsoft EdgeでGoogleスプレッドシートとMicrosoft Power BIを使用しています。このチュートリアルのデモファイルをダウンロードできます。

ExcelファイルをGoogleスプレッドシートファイルとしてアップロードして保存する方法

Googleドライブでは、Excelファイルをアップロードして保存する際に、.xlsxファイルをGoogleスプレッドシートファイルに変換する必要はありません。Googleドライブは保存形式ではなく、ストレージが中心です。後から.xlsxファイルを.gsheetファイルとして保存する場合、GoogleスプレッドシートはExcelファイルを置き換えるのではなく、新しいGoogleスプレッドシートファイルを作成します。つまり、Googleドライブには.xlsxファイルと.gsheetファイルの両方が保存されることになります。

デモンストレーションとして、Excel ファイルを Google ドライブにアップロードし、Google スプレッドシート ドキュメントとして保存してみましょう。

1. Google ドライブを開きます。

2. 「新規」ボタンをクリックします。

3. 表示されるドロップダウンから「ファイルのアップロード」を選択します。フォルダをアップロードすることもできますが、これは便利ですが、ここでは行いません。

4. アップロードするExcelファイルを見つけて選択し、「開く」をクリックします(図A)。お手持ちのExcelファイル、またはローカルに保存したデモ用のPBIGoogleSheets_ExcelDemo.xlsxファイルを使用できます。

図A

Google スプレッドシートで Excel ファイルを開きます。
Google スプレッドシートで Excel ファイルを開きます。

5. 表示されるサブメニューで、「プログラムから開く」を選択し、「Google スプレッドシート」を選択します。

Googleスプレッドシート内のファイルは編集可能なExcelファイルです。ファイルに変更を加えても、Googleは.xlsx形式を維持します。データをGoogleスプレッドシートに変換する場合は、「ファイル」メニューをクリックし、「Googleスプレッドシートとして保存」を選択してください(図B)。

図B

Excel .xlsx ファイルを Google スプレッドシート .gsheet ファイルとして保存します。
Excel .xlsx ファイルを Google スプレッドシート .gsheet ファイルとして保存します。

この時点で、2つの異なるファイルがあります。1つはExcelファイル、もう1つはGoogleスプレッドシートファイルです(図C)。このファイルに変更を加えても、Googleはそれを.xlsxファイルに保存しません。逆も同様です。

図C

Excel ファイルを Google スプレッドシート ファイルとして保存できます。
Excel ファイルを Google スプレッドシート ファイルとして保存できます。

それでは、Google スプレッドシートを Excel シートに変換する方法を見てみましょう。

GoogleスプレッドシートファイルをExcelファイルに変換する方法

GoogleスプレッドシートをExcelファイルに変換するのは、ダウンロードとフォーマット変更が同時に行えるため、さらに簡単です。例として、先ほど保存したGoogleスプレッドシートを以下のようにExcelファイルに変換してみましょう。

1. Google スプレッドシートを開きます。

2. [ファイル] メニューをクリックし、[ダウンロード] を選択します。

3. 表示されるサブメニュー (図 D ) で、「Microsoft Excel (.xlsx)」を選択します。

図D

Google スプレッドシートをダウンロードして Excel .xlsx ファイルに変換します。
Google スプレッドシートをダウンロードして Excel .xlsx ファイルに変換します。

または、Googleスプレッドシートのドキュメントを右クリックし、「ダウンロード」を選択します。GoogleドライブがGoogleスプレッドシートをダウンロードし、Excelの.xlsxファイルに変換するので、クリックする手間が省けます。

Google SheetsファイルをPower BIにインポートする方法

GoogleスプレッドシートのファイルをPower BIに取り込むには、ファイルをExcelファイルとして保存し、そのファイルをPower BIで開くという面倒な作業が必要でした。しかし、もうその必要はありません。GoogleスプレッドシートのデータをPower BIに取り込むには、GoogleドライブにあるスプレッドシートのURLだけが必要です。例として、前のセクションで使用したGoogleスプレッドシートのファイルを次のように使用してみましょう。

1. Google ドライブに戻るか開きます。

2. Power BI で使用する Google Sheets ファイルを見つけます。

3. シートの URL (図 E ) を選択し、Ctrl + C を押してクリップボードにコピーします。

図E

シートの URL をクリップボードにコピーします。
シートの URL をクリップボードにコピーします。

4. Microsoftアカウントにサインインし、通常通りPower BIを起動します。これをご自身の作業に適用する場合は、Googleスプレッドシートのデータを追加したい.pbixファイルを開きます。すでに.pbixファイルを開いている場合は、「ファイル」タブをクリックし、「新規」を選択してファイルを閉じてください。そうすることで、このサンプルデータが作業ファイルに追加されるのを防ぐことができます。

5. [データの取得] タブをクリックします。

6. ドロップダウンから「その他」を選択します(図 F)。

図F

ドロップダウンから「その他」を選択します。
ドロップダウンから「その他」を選択します。

7. 表示されたウィンドウで、検索コントロールに「Google」と入力します。

8. 右側のリストでGoogleスプレッドシート(​​図G)を選択し、「接続」をクリックします。サードパーティとの連携を許可するように求められた場合は、「接続」をクリックします。

図G

Google スプレッドシートを選択します。
Google スプレッドシートを選択します。

9. Ctrl + V を押して、URL をクリップボードに入力します (図 H )。

図H

Google Sheets ドキュメントの URL を貼り付けます。
Google Sheets ドキュメントの URL を貼り付けます。

10.「OK」をクリックします。

11. Google アカウントにサインインするように求められたら、サインインします。

図 Iに示すように、ナビゲータには Google Sheets ドキュメント内のすべてのシートが表示されます。

図I

Power BI のナビゲーターには、Google スプレッドシート ファイルの両方のシートが表示されます。
Power BI のナビゲーターには、Google スプレッドシート ファイルの両方のシートが表示されます。

デモデータを使用する場合は、「Sales」シートのみをクリックし、「読み込み」をクリックします。保留中の変更を保存するように求められたら、「変更を適用」をクリックします。Power BIはデータをテーブル形式に変換します(図J)。

図J

まだ少し作業が残っています:

  • 最初の列「列 1」を削除します。これは、Google スプレッドシート ファイルの列 A です。
  • 日付列を左揃えにします。
  • 金額列に通貨書式を適用します。

データが Power BI に保存されたので、他のデータと同様に使用できます。

GoogleスプレッドシートのデータをPower BIに取り込むのは、それほど手間がかかりません。URLをPower BIにコピーし、データをロードして、ビジュアルの作成を開始するだけです。

Tagged: