「OneDriveに置いているExcelをPower BIで読み込みたい」
「チームで共有しているファイルを、毎日自動で更新したい」こうしたニーズはとても多いです。
一方で、いざやってみると
「URLの貼り方が分からない」「更新が失敗する」「ローカルパスで作ってしまって運用できない」など、つまずきポイントもはっきりしています。
この記事では、、Power BI Desktop/Power BI Serviceそれぞれの観点から、わかりやすく丁寧に整理します。
読み終える頃には、次のことが判断できる状態を目指します。
-
OneDrive上のファイルを“安定して”データソースにする方法
-
Power BI Serviceでの自動更新(スケジュール更新)を成立させるコツ
-
つまずきやすい認証・URL・ファイル移動のトラブル対策
-
「OneDriveで十分なケース」と「SharePoint/DBに寄せた方が良いケース」
1. 「Power BI × OneDrive 接続」で意味することは3種類ある
最初に、混同しやすい“接続”の意味を分解します。実務ではこの3パターンが多いです。
-
OneDrive上のExcel/CSVを、Power BIのデータソースとして読み込む
→ いわゆる「OneDriveのファイルをPower BIで取り込む」 -
OneDrive(またはSharePoint)上の.pbixをPower BI Serviceに取り込んで同期させる
→ レポートファイル自体をクラウドに置き、Service側と連携する -
OneDriveに同期された“ローカルフォルダ”のファイルを読み込む
→ いったん作るのは簡単だが、運用で破綻しやすい(後述)
この記事では特に、最も需要が高い 1) ファイルをデータソースとして読む を中心に、2) と 3) の注意点も含めて解説します。
2. OneDriveには「個人用」と「法人向け」がある(ここが最初の分岐)
Power BIの業務利用で前提になりやすいのは OneDrive for Business(Microsoft 365のOneDrive) です。
このOneDriveは技術的にはSharePoint上で動いているため、Power BIの接続でも SharePoint系のコネクタ が安定します。
一方、個人向けのOneDrive(MicrosoftアカウントのOneDrive)は、組織の権限管理や更新運用の面で制約が出やすいです。社内利用の場合は、基本的に「Microsoft 365のOneDrive/SharePoint前提」で設計すると失敗しにくいです。
3. 結論:OneDrive上のファイル接続は「SharePointフォルダー」コネクタが安定
power bi onedrive 接続で、最も失敗が少ない王道はこれです。
-
Power BI Desktopで「SharePoint フォルダー」コネクタを使う
-
サイトURL(例:
https://xxxxx.sharepoint.com/sites/...)を指定して接続する -
目的のファイル(Excel/CSV)をフィルターして取り込む
-
そのままPower BI Serviceへ発行し、クラウド認証で更新する
なぜ「SharePoint フォルダー」が良いのかというと、次の理由があります。
-
共有リンクの形が多少変わっても壊れにくい
-
フォルダ内のファイル差し替え運用(最新版に置き換える)に強い
-
認証が組織アカウント(OAuth)で管理でき、更新運用に乗せやすい
-
ローカルパス依存にならず、PCが変わっても壊れにくい
4. 手順:Power BI DesktopでOneDriveのExcel/CSVに接続する
ここからは、実際の作業の流れを「迷うところだけ」丁寧に説明します。
UI表記は更新で多少変わりますが、考え方は共通です。
手順①:OneDrive上の“置き場所”を確認する
OneDriveで対象ファイルを開き、保存先のフォルダを確認します。
Teamsの「ファイル」タブにあるものは、裏側がSharePointのドキュメントライブラリになっていることが多いです(=SharePoint接続で扱えます)。
手順②:「共有リンク」ではなく「サイトURL」を意識する
つまずきの多くはここです。OneDriveの共有リンクは長く、Power BIに貼ると上手くいかないことがあります。
ポイントは、“このファイルが属しているSharePointサイト”のURL を使うことです。
-
例:
https://(テナント).sharepoint.com/sites/(サイト名) -
OneDrive個人領域の場合:
https://(テナント)-my.sharepoint.com/personal/(ユーザー)_...
※企業環境では、できればチーム用(/sites/)側に寄せると運用が楽です
手順③:Power BI Desktop → データ取得 → SharePoint フォルダー
-
Power BI Desktopで「データの取得」
-
「SharePoint フォルダー」を選択
-
サイトURLを入力(フォルダの深いパスやファイル名までは入れないのが基本)
-
組織アカウントでサインイン
接続できると、そのサイト内で参照できるファイル一覧が出ます。そこで、
-
Folder Path(フォルダパス)
-
Name(ファイル名)
-
Extension(拡張子)
などでフィルターして、目的のファイルだけを絞り込みます。
手順④:Excelなら「Excelブック」、CSVなら「CSV」を適用
-
Excelの場合:該当ファイルのBinaryを展開 → シート/テーブルを選択
-
CSVの場合:該当ファイルのBinaryを展開 → 区切り文字や文字コードを確認
ここで重要なのは、列名やデータ型が安定していることです。OneDrive上のExcelを人が編集する運用だと、列名変更・空白列・見出し行ズレが発生しやすく、更新エラーの原因になります。
できる限り「Excelのテーブル化(見出し固定)」や「入力ルール(列を増やさない)」をセットで用意しましょう。
5. Power BI Serviceで自動更新するには?(ゲートウェイは必要?)
OneDrive(SharePoint)上のファイルをデータソースにしている場合、基本的にデータはクラウドにあります。
そのため、データソースがOneDrive/SharePointだけなら、オンプレミスデータゲートウェイは不要なケースが多いです。
ただし、次の場合は話が変わります。
-
OneDriveのExcel自体はクラウドにあるが、別のデータ(社内DBなど)も一緒に取り込んでいる
-
Power BI Desktopでローカルファイルパス(
C:\...)を参照してしまっている -
会社のネットワーク内の共有フォルダや、オンプレのSQL Serverに接続している
この場合は、ゲートウェイや接続方式の見直しが必要です。
「更新のためにPCをつけっぱなし」運用にしないためにも、データソースはクラウド寄せ(SharePoint/DB/データフロー)を検討する価値があります。
6. よくある失敗:OneDrive同期フォルダ(ローカル)で作ってしまう
OneDriveはPCに同期できるので、つい次のように作ってしまいがちです。
-
Power BI Desktopで
C:\Users\...\OneDrive\売上.xlsxを読み込む -
自分のPCでは動く
-
でもPower BI Serviceに発行すると更新できない(またはゲートウェイが必要になる)
これは“接続先がクラウドではなくローカル”になっているためです。
運用を前提にするなら、最初から SharePoint系のURL接続 にしておくのが安全です。
もし既にローカルパスで作ってしまった場合は、Power Queryの「データソース設定」を見直し、SharePointフォルダー/SharePointオンラインリストなど、クラウド側の接続に切り替えるのがおすすめです。
7. OneDrive接続で更新が落ちる原因トップ5と対策
ここでは、現場で特に多い“詰まりどころ”をまとめます。
原因①:ファイルを移動・改名してしまった
SharePointフォルダー接続でも、完全に無敵ではありません。移動や改名でパスが変わると、フィルター条件に引っかからなくなり更新が落ちます。
対策: 運用ルールとして「更新対象ファイルは動かさない」「差し替えるなら同名で置き換える」を徹底します。
原因②:共有リンクをそのまま貼っている
長い共有リンク(?e=... のような形)は、認証やパス解釈で失敗することがあります。
対策: SharePointサイトURLを起点に接続し、フォルダー側でファイルを絞り込む。
原因③:Excelの構造が変わった(列名、見出し行、シート名)
人が編集するExcelほど起きます。列追加・列名変更・見出しが2行になった、など。
対策: 入力用シートと出力用テーブルを分ける/Excelのテーブル機能を使う/列定義を固定する。
原因④:認証が切れた・アカウントが変わった
発行後しばらくして突然更新が落ちる典型です。
対策: Power BI Service側でデータソース資格情報を再設定。担当者の退職・異動を考慮し、個人アカウント依存を減らす(運用用アカウント・手順書・管理体制の整備など)。
原因⑤:ファイルが巨大/複数ファイルを無理にまとめている
OneDriveは“ファイル共有”の領域なので、巨大データを毎回取り込む設計は向きません。
対策: データはDBやデータフローへ寄せる、またはファイル設計(列削減・集計済みデータの投入)を見直す。
8. 運用設計のコツ:OneDriveは「入口」、本命は“モデルの統一”
OneDrive接続は導入しやすく、スピードも出ます。ただし、組織で長く使うほど次の課題が出ます。
-
ファイルが増えて「どれが正?」になる
-
部門ごとに列や定義が変わり、レポートが壊れる
-
更新頻度が上がると、ファイル運用が追いつかない
そのためおすすめは、次の役割分担です。
-
OneDrive:入力・共有の入口(小〜中規模のデータ置き場)
-
Power BI:セマンティックモデルで指標を統一し、レポートは薄く作る
-
必要に応じて SharePoint(チーム管理)/DB(大規模・高頻度) に拡張する
「まずOneDriveで始める→伸びたら基盤に寄せる」でもOKです。大事なのは、最初から“壊れにくい接続”にしておくことです。
9. よくある質問(FAQ)
Q1. OneDriveのExcelを更新したら、Power BIは自動で反映されますか?
反映させるには、Power BI Service側で更新(スケジュール更新など)の仕組みが必要です。
また、Excelの更新が「上書き保存」されていること、列構造が変わっていないことが前提になります。
Q2. Teamsに置いたファイルはOneDrive接続でいけますか?
Teamsのファイルは多くの場合SharePointに保存されています。Power BIからはSharePoint接続として扱うのが基本です。
Q3. セキュリティ的に大丈夫ですか?
アクセス権はSharePoint/OneDriveの権限と、Power BI側の共有権限の“二段階”になります。
「誰がファイルを見られるか」「誰がレポートを見られるか」「データをエクスポートできるか」まで含めてルール化すると安心です。
まとめ:power bi onedrive 接続は“方法選び”で8割決まる
OneDrive上のExcel/CSVをPower BIで活用するなら、最も安定するのは SharePoint フォルダー接続 です。
ローカル同期フォルダ経由で作ると、Power BI Serviceで更新できずに詰まることが多いため、運用前提なら最初からクラウドURL接続で設計しましょう。
-
接続は「SharePointフォルダー」起点が王道
-
ファイル移動・列変更・認証切れが主な落とし穴
-
OneDriveは入口として優秀。伸びたらモデル統一・基盤化が効く
もし困り事があるなら、まずは無料相談を
「DAX 関数が多すぎてどれを使えばいいか分からない」「複雑なロジックを組みたいけれど、エラーが出て解決できない」「会社全体で DAX を学習したい」など、Power BI やデータ活用でお悩みの方はぜひお気軽にご相談ください。
もし困り事があるなら、まずは無料相談はこちら
コンサルサービスの詳細や成功事例なども合わせてご紹介いたします。
社内にデータ活用のノウハウや専門人材が十分いない場合でも、弊社が伴走しながら最短ルートで成果を出せるようサポートいたします。
セミナーで学ぶ!DAX 関数の実践スキル
📊 Power BIでより効率的なレポート作成を!
Power BIハンズオンセミナー初級編では、短時間でデータモデリングのノウハウを学び、ビジネスに活かせるレポート作成を実践形式で習得できます。
少人数制のため、定員になり次第締切!
👉 セミナー詳細を今すぐチェック
📈 Power BIスキルを次のレベルへ!
DAX 関数 × データモデル設計 で、複雑なデータ分析やレポート作成もスムーズに!
Power BIハンズオンセミナー中級編 なら、実践形式で学べるから即戦力に。
業務効率をアップし、社内での評価を高めるチャンス!
今こそスキルアップのタイミング!
👉 詳細はこちら
DAX を使いこなすことで、Power BI の真価を最大限に引き出し、より高度な分析をスムーズに進められます。実践的な知識を身につけて、組織のデータドリブンな文化をリードしましょう。
コメント