📊

Power BIでSharePoint、OneDriveのExcelファイルを取り込みたい

2024/04/10に公開

はじめに

Power BIのデータソースとして、SharePointのドキュメントライブラリやOneDriveに格納してあるExcelファイルを取り込む方法を記載する。

概要

大きく分けると下記手順になる。

  • SharePoint, OneDriveに格納したExcelファイルのURLを取得する。
  • Power BI Desktopで取得したURLを指定してファイルのデータを取り込む。

詳細

前提

SharePoint, OneDriveにExcelファイルが格納済みでありアクセス権限をもっている。

SharePoint, OneDriveに格納したExcelファイルのURLを取得する

SharePoint, OneDriveに格納したExcelファイルのURLを取得する方法として2つ記載する。
どちらか好きな方法で取得すればよい。

SharePointやOneDriveでExcelファイルのURLを取得する

  1. SharePoint, OneDriveでファイルが格納されている画面を開く。

    ファイル

  2. ファイルのアクションから詳細をクリックする。

    ファイルアクション

  3. 詳細ウィンドウのその他の詳細からパスのリンクをコピーする。

    ファイルその他の詳細

ExcelアプリからExcelファイルのURLを取得する

  1. ExcelファイルをExcelアプリで開く。

    アプリで開く

  2. ファイルのメニューから情報パスのコピーでURLをコピーする。

    ファイルタブ

    パスのコピー

  3. コピーしたURLにクエリパラメーター(?web=1)が付与されているため、クエリパラメーターを削除したURLを保存しておく。

    # コピーしたURL
    - https://xxxx.sharepoint.com/teams/xxxx/Shared%20Documents/xxxx.xlsx?web=1
    # クエリパラメーターを削除したURL
    + https://xxxx.sharepoint.com/teams/xxxx/Shared%20Documents/xxxx.xlsx
    

Power BI Desktopで取得したURLを指定してファイルのデータを取り込む

  1. Power BI Desktopでデータを取得-Webを選択する。

    WEBコネクタ

  2. あらかじめ取得したURLを入力して、OKをクリックする。

    URL

    接続ができれば以下のような画面が表示される。利用したいテーブルやシートが認識されているか確認する。

    ナビゲーター

  3. 取り込みたいシートやテーブルをすべて選択して読み込みをクリックする。

    ナビゲーター選択

    取り込みが完了すると、テーブルビューに読み込んだデータが表示される。

    テーブルビュー

参考

https://learn.microsoft.com/ja-jp/power-query/connectors/web/web

https://learn.microsoft.com/ja-jp/power-bi/connect-data/desktop-use-onedrive-business-links

BIによる業務改善推進

Discussion