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 のセマンティック モデルに同期できるようになります。
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 の [データの取得と変換]) を使う場合、データの読み込み先にはいくつかのオプションがあります。 データ モデルにデータを読み込むには、[データのインポート] ダイアログ ボックスで [このデータをデータ モデルに追加する] オプションを選択する必要があります。
Excel で [データ]>[データの取得] を選び、データの取得元を選びます。 この例では、Excel ブック ファイルからデータが読み込まれます。
ファイル ブラウザー ウィンドウで、データ ファイルを見つけて選び、[インポート] を選びます。
[ナビゲーター] でファイルを選択し、[読み込み先] を選択します。
または、Excel で [データ]>[データの取得]>[Power Query エディターの起動] を選んでクエリ エディターを起動します。 そこで [閉じて次に読み込む] を選びます。
次に、[データのインポート] で、必ず [このデータをデータ モデルに追加する] を選び、[OK] を選びます。
Power Pivot での [外部データの取り込み] の使用
問題はありません。 Power Pivot を使用してオンプレミスまたはオンライン データ ソースに接続し、データを問い合わせる場合、データは自動的にデータ モデルに読み込まれます。
更新のスケジュール方法
更新スケジュールを設定する際、Power BI はセマンティック モデルの接続情報と資格情報を使って直接データ ソースに接続し、更新されたデータを問い合わせます。 次に、更新されたデータがセマンティック モデルに読み込まれます。 Power BI サービスのセマンティック モデルに基づくレポートおよびダッシュボードのすべての視覚化も更新されます。
更新のスケジュールを設定する方法について詳しくは、「スケジュールされた更新の構成」を参照してください。
問題が発生した場合
問題が発生した場合は通常、Power BI がデータ ソースにサインインできないことが原因です。 あるいは、セマンティック モデルがオンプレミスのデータ ソースに接続し、ゲートウェイがオフラインになっているためです。 Power BI がデータ ソースにサインインできることを確認してください。 データ ソースへのサインインに使用するパスワードが変更された場合、または Power BI がデータ ソースからサインアウトした場合は、[データ ソースの資格情報] で再度データ ソースにサインインしてください。
[更新が失敗したらメールで通知する] はオンのままにしてください。 スケジュールの更新が失敗した場合、すぐに通知されます。
重要
Power Pivot に接続され、クエリされる OData フィードでは、更新はサポートされていません。 データ ソースとして OData フィードを使用する場合は、Power Query を使用してください。
トラブルシューティング
期待どおりにデータが更新されないことがあります。 通常、更新に関する問題は、データ ゲートウェイの問題です。 ツール、ヒント、既知の問題については、次のゲートウェイのトラブルシューティングに関する記事を参照してください。
他にわからないことがある場合は、 Power BI コミュニティをご利用ください。