OneDrive または SharePoint Online に格納されているセマンティック モデルを更新する

OneDrive または SharePoint Online から Power BI サービスへのファイルのインポートは、Power BI Desktop での作業と Power BI サービスとの同期を確実に維持するための優れた方法です。

OneDrive または SharePoint Online に Power BI Desktop ファイルを保存することの利点

Power BI Desktop ファイルを OneDrive または SharePoint Online に保存すると、ファイルのモデルに読み込んだすべてのデータがセマンティック モデルにインポートされます。 そのファイルから作成したすべてのレポートは、Power BI サービスのレポートに読み込まれます。 たとえば、OneDrive または SharePoint Online 上のファイルに変更を加えるとします。 これらの変更には、新しいメジャーの追加、列名の変更、視覚化の編集を含めることができます。 ファイルを保存すると、通常は約 1 時間内に Power BI サービスもそれらの変更と同期します。

[ホーム] リボンの [更新] を選択して、1 回限りの手動更新を Power BI Desktop で実行することができます。 [更新] を選択すると、ファイルのモデルが、元のデータ ソースの更新されたデータで最新に更新されます。 この種の更新は、完全に Power BI Desktop アプリケーション自体から行われます。 Power BI での手動またはスケジュールされた更新とは異なるため、違いを理解することが重要です。

Screenshot of the Home ribbon in Power B I Desktop, showing the Refresh selection.

OneDrive または SharePoint Online から Power BI Desktop ファイルをインポートすると、データおよびモデルの情報が Power BI のセマンティック モデルに読み込まれます。 その後、Power BI サービス内のセマンティック モデルは、レポートの基準となるため、最新の情報に更新します。 データ ソースは外部であるため、[今すぐ更新] を使用してセマンティック モデルを手動で更新するか、[更新のスケジュール設定] を使用して更新スケジュールを設定することができます。

Screenshot of the semantic model in Power B I Desktop, showing the Schedule refresh selection.

セマンティック モデルを更新しても、Power BI は OneDrive または SharePoint Online のファイルに接続して更新されたデータのクエリを実行しません。 セマンティック モデルの情報を使用してデータ ソースに直接接続し、更新されたデータのクエリを実行します。 次に、そのデータをセマンティック モデルに読み込みます。 セマンティック モデルのこの更新データは、OneDrive または SharePoint Online 上のファイルに再度同期されることはありません。

モデル情報の自動更新と手動更新

既定では、Power BI は OneDrive と SharePoint からのモデル情報を 1 時間ごとに更新します。 これらの更新を手動で実行する場合は、セマンティック モデル設定で OneDrive の自動更新を無効にすることができます。 セマンティック モデルの設定を開き、[OneDrive の更新] セクションを展開して、トグルを [オフ] に設定します。

Screenshot showing automatic OneDrive refresh off toggle.

セマンティック モデル所有者と書き込みアクセス許可を持つユーザー

既定では、セマンティック モデル所有者と書き込みアクセス許可を持つセマンティック モデル ユーザーは、[今すぐ更新] を使ってセマンティック モデル内のモデル情報とデータを手動で更新できます。 手動更新の一環として、Power BI は OneDrive または SharePoint から最新のモデル情報を取得してから、データを更新します。 最新のモデル情報には、新規および変更されたデータ接続や、OneDrive または SharePoint のファイルに追加されたテーブルが含まれる場合があります。

モデル情報の更新をセマンティック モデル所有者に制限することで、Power BI のセマンティック モデルに新しいデータ ソースを追加する機能を制限できます。 セマンティック モデル設定で、[Sync with OneDrive and SharePoint] (OneDrive および SharePoint との同期) を展開し、[Restrict updates] (更新を制限する) を選んで、[適用] を選びます。

Screenshot showing automatic OneDrive refresh restrict updates option.

更新が制限されている場合、セマンティック モデル所有者のみが、OneDrive および SharePoint に格納されているバージョンに加えられた変更でセマンティック モデル内のモデル情報を更新できます。 セマンティック モデル所有者は、変更を反映するためにセマンティック モデルを手動で更新する必要があります。 書き込みアクセス許可を持つセマンティック モデル ユーザーがセマンティック モデルを更新した場合、OneDrive または SharePoint に格納されているファイルからの変更は反映されません。

書き込みアクセス許可を持つセマンティック モデル所有者とセマンティック モデル ユーザーがモデル情報を更新できるようにする場合は、[自動更新] を選びます。 Power BI サービスのセマンティック モデルは、OneDrive および SharePoint に格納されているセマンティック モデルのバージョンに加えられた変更で自動的に更新されます。

既存のセマンティック モデルは、[既定の更新] に設定されます。 設定を [Restrict updates] (更新を制限する) または [自動更新] に変更すると、セマンティック モデルのオプションとして [既定の更新] が選択できなくなります。

新しいセマンティック モデルには、作成時に [Restrict updates] (更新を制限する) が割り当てられます。 必要に応じて設定を [自動更新] に変更できますが、[既定の更新] 設定の適用は選択できません。

[自動更新][既定の更新] の違いは、[既定の更新] 設定は既存のセマンティック モデルに適用されるのに対し、[自動更新] 設定は新しいセマンティック モデルの作成後に適用される必要があることです。これは、新しいセマンティック モデルは既定で [Restrict updates] (更新を制限する) に設定されるためです。

設定名 更新できるユーザー 更新の種類 可用性 既定の設定
更新を制限する セマンティック モデル所有者のみ 手動 常に選択可能 新しいセマンティック モデルの場合
自動更新 書き込みアクセス許可を持つセマンティック モデル所有者とセマンティック モデル ユーザー 自動 常に選択可能 なし
既定の更新 書き込みアクセス許可を持つセマンティック モデル所有者とセマンティック モデル ユーザー 自動 別の設定が適用されると、選択できなくなる 既存のセマンティック モデルの場合

更新の制限を適用

テナント管理者は、テナントの設定 [Dataset owners can choose to automatically update datasets from files imported from OneDrive or SharePoint] (セマンティック モデル所有者は OneDrive または SharePoint からインポートされたファイルからセマンティック モデルを自動的に更新することを選択できます) を無効にすることで、組織内のすべてのセマンティック モデルに対して更新の制限を適用できます。

Screenshot showing automatic OneDrive refresh disabled in tenant settings.

更新の制限がテナント レベルで適用されるため、セマンティック モデル所有者は [Sync with OneDrive and SharePoint] (OneDrive および SharePoint との同期) セクションで自動更新を有効にできなくなります。 情報ブロックでは、管理者が組織の自動更新を無効にしていることがユーザーに表示されます。

Screenshot showing semantic model settings note that owner can't enable automatic updates.

サポートされている機能

Power BI では、[データの取得] または [Power Query エディター] を使用して次のデータ ソースに接続してデータを読み込んでいるローカル ドライブがある場合、そのローカル ドライブからインポートされた Power BI Desktop ファイルから作成したセマンティック モデルについては、[更新][更新のスケジュール設定] をサポートしています。

Note

ライブ接続セマンティック モデルの Onedrive の更新がサポートされています。 ただし、OneDrive の更新シナリオでは、ライブ接続セマンティック モデルを、既に発行されているレポートの別のセマンティック モデルへと変更することはサポートされていません。

Power BI Gateway - Personal

  • Power BI Desktop の [データを取得]Power Query エディターに表示される、すべてのオンライン データ ソース。
  • Hadoop ファイル (HDFS) と Microsoft Exchange を除く、Power BI Desktop の [データを取得]Power Query エディターに表示される、すべてのオンプレミスのデータ ソース。

オンプレミスのデータ ゲートウェイ

オンプレミス データ ゲートウェイでは、次のデータ ソースの更新がサポートされています。

  • Analysis Services 表形式
  • Analysis Services 多次元
  • SQL Server
  • SAP HANA
  • Oracle
  • Teradata
  • ファイル
  • Folder
  • SharePoint リスト (オンプレミス)
  • Web
  • OData
  • IBM DB2
  • MySQL
  • Sybase
  • SAP BW
  • IBM Informix データベース
  • ODBC

Note

Power BI からオンプレミスのデータ ソースに接続し、そのセマンティック モデルを更新するには、ゲートウェイをインストールして実行する必要があります。

OneDrive または職場または学校向け OneDrive。 違いは何ですか?

個人用の OneDrive と職場または学校向け OneDrive の両方がある場合は、Power BI にインポートするすべてのファイルを職場または学校向け OneDrive に保存する必要があります。 これは、サインインのために 2 種類のアカウントを使用する可能性があるためです。

多くの場合、Power BI アカウントは職場または学校向け OneDrive アカウントと同じであるため、Power BI で職場または学校向け OneDrive に接続するのは簡単です。 個人用の OneDrive では、通常、異なる Microsoft アカウントを使用してサインインします。

Microsoft アカウントにサインインしたら、必ず [サインアウトしない] を選択してください。 これで、Power BI Desktop のファイルに行ったすべての変更を、Power BI が Power BI のセマンティック モデルに同期できるようになります。

Screenshot of the Sign in dialog, showing the Keep me signed box is checked.

Microsoft 資格情報を変更した場合は、OneDrive のファイルと Power BI のセマンティック モデルの間で変更を同期することはできません。 OneDrive に接続して、そこからファイルを再度インポートする必要があります。

更新のスケジュール方法

更新のスケジュールを設定すると、Power BI は、データ ソースに直接接続します。 Power BI はセマンティック モデル内の接続情報と資格情報を使用して、更新されたデータのクエリを実行します。 次に、Power BI は、更新されたデータをセマンティック モデルに読み込みます。 そして、Power BI サービス内のそのセマンティック モデルに基づくレポート視覚化およびダッシュボードをすべて更新します。

スケジュールされた更新を設定する方法について詳しくは、「スケジュールされた更新の構成」をご覧ください。

問題が発生した場合

問題が発生した場合は通常、Power BI がデータ ソースにサインインできないことが原因です。 セマンティック モデルがオンプレミスのデータ ソースに接続しようとしたが、ゲートウェイがオフラインである場合も、問題が発生することがあります。 こうした問題を回避するために、Power BI がデータ ソースにサインインできることを確認してください。 データ ソースの資格情報でデータ ソースへのサインインを試してみてください。 データ ソースへのサインインに使用するパスワードが変更されたり、Power BI がデータ ソースからサインアウトされたりすることがあります。

OneDrive 上の Power BI Desktop ファイルに変更を保存して、1 時間ほど経過してもその変更内容が Power BI に表示されない場合、Power BI が OneDrive に接続できないことが原因である可能性があります。 OneDrive 上のファイルにもう一度接続してみてください。 サインインを求められた場合は、必ず [サインアウトしない] を選択します。 Power BI が OneDrive に接続してファイルと同期できなかったため、もう一度ファイルをインポートする必要があります。

OneDrive または SharePoint に保存されているセマンティック モデルは、既定で更新を制限するように設定されています。 セマンティック モデルが更新を制限するように設定されている場合、セマンティック モデル所有者がセマンティック モデルを手動で更新した場合にのみ更新が行われるため、OneDrive および SharePoint 上の Power BI ファイルへの変更が Power BI サービスに反映されない可能性があります。 セマンティック モデル所有者が OneDrive または SharePoint でファイルを更新した後、エラー メッセージが表示される場合があります。 セマンティック モデル所有者は、セマンティック モデルを常に手動で更新することを選ぶか、セマンティック モデルの設定を [自動更新] に変更することでエラーを修正できます。

セマンティック モデル所有者がセマンティック モデルの設定を [自動更新] に変更できない場合は、テナント管理者が組織内のすべてのセマンティック モデルに対して更新の制限を適用している可能性があります。 セマンティック モデル所有者が設定を変更できるようにするには、Fabric 管理者に連絡し、管理者に [Dataset owners can choose to automatically update from files imported from OneDrive or SharePoint] (セマンティック モデル所有者は OneDrive または SharePoint からインポートされたファイルから自動的に更新することを選択できます) 設定を有効にするよう要求する必要があります。

セマンティック モデル所有者がセマンティック モデルに対してスケジュールされた更新を設定している場合でも、モデルはスケジュールに従って更新されます。 ただし、視覚エフェクトなどのレポートの他のコンテンツは、手動で更新しない限り更新されません。

  • OneDrive または SharePoint Online に格納されている秘密度ラベルの付いた (保護された、および保護されていない) .pbix ファイルのインポートと、そのようなファイルからのオンデマンドおよび自動のセマンティック モデル更新がサポートされています。ただし、次のシナリオは除きます。

    • 保護されているライブ接続の .pbix ファイルと保護されている Azure Analysis Services .pbix ファイル。 更新は失敗します。 レポートの内容もラベルも更新されません。
    • ラベル付きで保護されていないライブ接続の .pbix ファイル: レポートの内容は更新されますが、ラベルは更新されません。
    • .pbix ファイルに、セマンティック モデル所有者に使用権限がない新しい秘密度ラベルが適用されているとき。 この場合、更新は失敗します。 レポートの内容もラベルも更新されません。
    • OneDrive/SharePoint のセマンティック モデル所有者のアクセス トークンの有効期限が切れている場合。 この場合、更新は失敗します。 レポートの内容もラベルも更新されません。

トラブルシューティング

期待どおりにデータが更新されないことがあります。 通常、ゲートウェイに接続するときに、データ更新の問題が発生します。 ツールと既知の問題については、ゲートウェイに関するトラブルシューティングの記事を参照してください。

オンプレミス データ ゲートウェイのトラブルシューティング

Power BI Gateway - Personal のトラブルシューティング

他にわからないことがある場合は、 Power BI コミュニティで質問してみてください。