OneDrive または SharePoint Online の Excel ブックから作成されたセマンティック モデルを更新する

重要

次の機能は非推奨になり、2023 年 9 月 29 日以降は使用できなくなります。

  • Power BI ワークスペースへのローカル ブックのアップロードは許可されなくなります。
  • スケジュールされた更新がまだ構成されていない Excel ファイルに対して、[最新の情報に更新] と [今すぐ更新] のスケジュールを構成することは許可されなくなります。

次の機能は非推奨になり、2023 年 10 月 31 日以降は使用できなくなります。

  • スケジュールされた更新が前に構成されていた既存の Excel ファイルに対して、[スケジュールされた更新] と [最新の情報に更新] は許可されなくなります。
  • Power BI ワークスペースにアップロードされたローカル ブックは、Power BI で開かなくなります。

2023 年 10 月 31 日以降:

  • Power BI ワークスペースから既存のローカル ブックをダウンロードできます。
  • Excel データ モデルを Power BI セマンティック モデルとして発行し、更新をスケジュールできます。
  • OneDrive および SharePoint ドキュメント ライブラリから Excel ブックをインポートして、Power BI で表示できます。

組織でこれらの機能を使用している場合は、「Excel ブックの移行」で詳細を参照してください。

ローカル コンピューターから、または職場または学校向け OneDrive や SharePoint Online のようなクラウド ストレージから、Excel ブックをインポートできます。 この記事では、Excel ファイルにクラウド ストレージを使うことの利点を調べます。 Power BI に Excel ファイルをインポートする方法の詳細については、「Excel ブック ファイルからデータを取得する」を参照してください。

使用する利点

OneDrive または SharePoint Online からファイルをインポートすると、Excel で行っている作業と Power BI サービスとの同期が確実に維持されます。 ファイルのモデルに読み込んだデータは、セマンティック モデル内で更新されます。 ファイル内で作成したレポートは、Power BI のレポートに読み込まれます。 OneDrive または SharePoint Online でファイルに変更を加えて保存すると、Power BI にそれらの変更の更新が表示されます。 たとえば、新しいメジャーの追加、列名の変更、視覚化の編集を行うと、Power BI にその変更が反映されます。 変更は通常、保存後 1 時間以内に更新されます。

個人の OneDrive から Excel ブックをインポートすると、ブック内のセマンティック モデルはすべて Power BI の新しいデータセットに読み込まれます。 たとえば、ワークシート内のテーブル、Excel データ モデルに読み込まれたデータ、データ モデルの構造が新しいセマンティック モデルに入ります。 Power BI は、更新があるかどうかを確認するために、OneDrive または SharePoint Online 上のブックに約 1 時間おきに自動的に接続します。 ブックが変更された場合、Power BI は Power BI サービス内のセマンティック モデルとレポートを更新します。

Power BI サービス内のセマンティック モデルを更新することができます。 手動でセマンティック モデルを更新したり、更新をスケジュールしたりする場合、Power BI では外部データ ソースに直接接続し、データ更新があるかどうかの問い合わせを行います。 次に、更新されたデータがセマンティック モデルに読み込まれます。 Power BI 内でセマンティック モデルを更新しても、OneDrive または SharePoint Online 上のブックのデータは更新されません。

サポートされている機能

Power BI では、次の条件を満たすセマンティック モデルに対して、[今すぐ更新] および [更新のスケジュール設定] オプションがサポートされます。

  • セマンティック モデルは、ローカル ドライブからインポートされた Power BI Desktop ファイルから作成されます。
  • Power BI でのデータの取得または Power Query エディターは、データへの接続と読み込みに使用されます。
  • データは、次のいずれかのセクションで説明されているソースからのものです。

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 の両方がある場合は、インポートするファイルを職場または学校向け OneDrive に保存することをおすすめします。 これは、サインインと、ファイルへのアクセスのために 2 つの異なるアカウントを使う可能性があるためです。

Power BI では、Power BI と職場または学校向け OneDrive に同じアカウントでサインインするため、通常職場または学校向け OneDrive にシームレスに接続できます。 しかし、個人用の OneDrive では、異なる Microsoft アカウントでサインインするのが一般的です。

Microsoft アカウントで職場または学校向け OneDrive にサインインしたら、[サインインしたまま処理を続ける] を選びます。 これで、Power BI Desktop のファイルに行ったすべての変更を、Power BI が Power BI のセマンティック モデルに同期できるようになります。

Screenshot showing the Keep me signed in checkbox.

Microsoft アカウントの資格情報が変更された場合、OneDrive 上のファイルに対する編集は、Power BI のセマンティック モデルまたはレポートと同期できません。 再接続し、個人用 OneDrive からファイルをもう一度インポートする必要があります。

Excel ファイルに接続するためのオプション

職場または学校向け OneDrive または SharePoint Online 内の Excel ブックに接続した場合、ブック内のものを Power BI に取り込む方法が 2 つあります。

Excel データを Power BI にインポートする – 職場または学校向け OneDrive または SharePoint Online から Excel ブックをインポートすると、前に説明したように動作します。

Power BI で Excel に接続し、管理し、表示する – このオプションを使うと、Power BI から職場または学校向け OneDrive または SharePoint Online 上のブックへの接続が直接作成されます。

この方法で Excel ブックを接続した場合、セマンティック モデルは Power BI には作成されません。 ただし、このブックは Power BI サービスの [レポート] の下で、名前の横の Excel アイコンと共に表示されます。 Excel Online の場合とは異なり、Power BI からブックに接続した場合、ブックが Excel データ モデルにデータを読み込む外部データ ソースに接続されていると、更新スケジュールを設定できます。

この方法で更新スケジュールを設定した場合の唯一の違いは、Power BI のセマンティック モデルではなく、OneDrive または SharePoint Online のブックのデータ モデルのデータが更新されるという点です。

Excel データ モデルにデータが読み込まれたことを確認する方法

データ ソースへの接続に Power Query (Excel 2016 の [データの取得と変換]) を使う場合、データの読み込み先にはいくつかのオプションがあります。 データ モデルにデータを読み込むには、[データのインポート] ダイアログ ボックスで [このデータをデータ モデルに追加する] オプションを選択する必要があります。

  1. Excel で [データ]>[データの取得] を選び、データの取得元を選びます。 この例では、Excel ブック ファイルからデータが読み込まれます。

  2. ファイル ブラウザー ウィンドウで、データ ファイルを見つけて選び、[インポート] を選びます。

  3. [ナビゲーター] でファイルを選択し、[読み込み先] を選択します。

    Screenshot that shows a file to select and import from the Navigator window.

    または、Excel で [データ]>[データの取得]>[Power Query エディターの起動] を選んでクエリ エディターを起動します。 そこで [閉じて次に読み込む] を選びます。

    Screenshot that shows the Close & Load To... command in Excel.

  4. 次に、[データのインポート] で、必ず [このデータをデータ モデルに追加する] を選び、[OK] を選びます。

    Screenshot that shows the Add this to the Data Model check box.

Power Pivot での [外部データの取り込み] の使用

問題はありません。 Power Pivot を使用してオンプレミスまたはオンライン データ ソースに接続し、データを問い合わせる場合、データは自動的にデータ モデルに読み込まれます。

更新のスケジュール方法

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

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

問題が発生した場合

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

[更新が失敗したらメールで通知する] はオンのままにしてください。 スケジュールの更新が失敗した場合、すぐに通知されます。

重要

Power Pivot に接続され、クエリされる OData フィードでは、更新はサポートされていません。 データ ソースとして OData フィードを使用する場合は、Power Query を使用してください。

トラブルシューティング

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

他にわからないことがある場合は、 Power BI コミュニティをご利用ください。