Power BI でのデータの更新Data refresh in Power BI

必ず最新のデータを取得することは、多くの場合、正しい意思決定をする上で重要です。Making sure you’re always getting the latest data is often critical in making the right decisions. お客様は既に、Power BI の [データの取得] を使ってデータに接続してアップロードしたり、レポートとダッシュボードを作成したりしたことがあるでしょう。You’ve probably already used Get Data in Power BI to connect to and upload some data, created some reports and a dashboard. ここで、データが本当に最新のもので、最も意味のあるものかを確認することができます。Now, you want to make sure your data really is the latest and greatest.

多くの場合は、まったく何もする必要はありません。In many cases, you don’t need to do anything at all. Salesforce や Marketo コンテンツ パックのデータのような一部のデータは自動的に更新されます。Some data, like from a Salesforce or Marketo content pack is automatically refreshed for you. 接続がライブ接続または DirectQuery を利用している場合は、データは最新状態に更新されます。If your connection makes use of a live connection or DirectQuery, the data will be update to date. しかし、外部のオンラインやオンプレミスのデータ ソースに接続する Excel ブックや Power BI Desktop ファイルを使用するようなその他のケースでは、手動で更新するか、更新スケジュールを設定して、Power BI がレポートとダッシュボードでデータを最新の情報に更新できるようにする必要があります。But, in other cases, like with an Excel workbook or Power BI Desktop file that connects to an external online or on-premises data source, you’ll need to refresh manually or setup a refresh schedule so Power BI can refresh the data in your reports and dashboards for you.

この記事は、その他いくつかの記事と共に、Power BI でのデータ更新の実際のしくみ、更新スケジュールを設定する必要があるかどうか、データを正常に更新するために適用すべき項目について説明することを意図しています。This article, along with a few others, are meant to help you understand how data refresh in Power BI really works, whether or not you need to setup a refresh schedule, and what needs to be in-place to refresh your data successfully.

データ更新についてUnderstanding data refresh

更新をセットアップする前に、更新するものと、データを取得する場所を理解することが重要です。Before setting up refresh, it’s important to understand what it is you’re refreshing and where you’re getting your data.

データ ソース はレポートとダッシュボードでデータを探索し実際に取得する場所です。A data source is where the data you explore in your reports and dashboards really comes from; for example, an online service like Google Analytics or QuickBooks, a database in the cloud like Azure SQL Database, or a database or file on a local computer or server in your own organization. たとえば、Google アナリティクスや QuickBooks のようなオンライン サービス、Azure SQL Database のようなクラウド上のデータベース、またはお客様の組織にあるローカル コンピューターやサーバー上のデータベースやファイルなどです。These are all data sources. データ ソースの種類によって、データ ソースからのデータの更新方法が決まります。The type of data source determines how data from it is refreshed. 各種のデータ ソースの更新については、後述の「更新できるもの」セクションで説明します。We’ll go into refresh for each type of data source a little later in the What can be refreshed? section.

データセットは、[データの取得] を使用してコンテンツ パックやファイルに接続し、データをアップロードするときや、ライブ データ ソースに接続するときに、Power BI で自動的に作成されます。A dataset is automatically created in Power BI when you use Get Data to connect to and upload data from a content pack, file, or you connect to a live data source. Power BI Desktop と Excel 2016 では、Power BI サービスにファイルを発行することもできます。これは [データの取得] の使用と同様です。In Power BI Desktop and Excel 2016, you can also publish your file right to the Power BI service, which is just like using Get Data.

いずれの場合も、データセットは、Power BI サービスの [マイ ワークスペース] または [グループ] コンテナーで作成され、表示されます。In each case, a dataset is created and appears in the My Workspace, or Group, containers in the Power BI service. データセットの省略記号 (...) を選択すると、レポートでのデータの探索、設定の編集、更新の設定を行うことができます。When you select the ellipse (...) for a dataset, you can explore the data in a report, edit settings, and setup refresh.

データセットでは、1 つ以上のデータ ソースからデータを取得できます。A dataset can get data from one or more data sources. たとえば、Power BI Desktop を使用して組織内の SQL データベースからデータを取得でき、OData フィードからオンラインで他のデータを取得できます。For example, you can use Power BI Desktop to get data from a SQL Database in your organization, and get other data from an OData feed online. 次に、Power BI へファイルを発行する際、1 つのデータセットが作成されますが、これには SQL データベースと OData フィードの両方のデータ ソースが含まれます。Then, when you publish the file to Power BI, a single dataset is created, but it will have data sources for both the SQL Database and the OData feed.

データセットには、データ ソース、データ ソースの資格情報に関する情報が含まれ、ほとんどの場合、データ ソースからコピーされたデータのサブセットが含まれます。A dataset contains information about the data sources, data source credentials, and in most cases, a sub-set of data copied from the data source. レポートとダッシュボードで視覚エフェクトを作成する場合は、データセット内にデータを表示します。Azure SQL Database のようなライブ接続の場合、データセットではデータ ソースから表示されるデータが定義されます。When you create visualizations in reports and dashboards, you’re looking at data in the dataset, or in the case of a live connection like Azure SQL Database, the dataset defines the data you see right from the data source. Analysis Services へのライブ接続の場合、データセットの定義は、Analysis Services から直接取得されます。For a live connection to Analysis Services, the dataset definition comes from Analysis Services directly.

"データを更新するときには、データ ソースから Power BI に格納されているデータセット内のデータが更新されます。この更新は完全更新であり、増分更新ではありません。"When you refresh data, you are updating the data in the dataset that is stored in Power BI from your data source. This refresh is a full refresh and not incremental.

データセットでデータを更新するときは常に、[今すぐ更新] の使用または更新スケジュールの設定のいずれかを行うと、Power BI はデータセット内の情報を使用して、データセットに定義されたデータ ソースに接続し、更新されたデータのクエリを実行してから、更新されたデータをデータセットに読み込みます。Whenever you refresh data in a dataset, whether by using Refresh Now or by setting up a refresh schedule, Power BI uses information in the dataset to connect to the data sources defined for it, query for updated data, and then loads the updated data into the dataset. データに基づいたレポートやダッシュボードの視覚化は自動的に更新されます。Any visualizations in your reports or dashboards based on the data are updated automatically.

先に進む前に理解しておくことが非常に重要な点はほかにもあります。Before we go any further, there’s something else that's very important to understand:

"データセットの更新頻度や、ライブ データの表示頻度に関係なく、最初に最新の状態にする必要があるものはデータ ソースにあるデータです。"Regardless of how often you refresh the dataset, or how often you look at live data, it is the data at the data source that must be up-to-date first.

ほとんどの組織では、データを 1 日 1 回、通常は夜間に処理します。Most organizations process their data once a day, usually in the evening. オンプレミス データベースに接続する Power BI Desktop ファイルから作成されたデータセットの更新をスケジュールする場合や、IT 部門が SQL データベースで夜間に 1 回処理を実行する場合は、スケジュールされた更新を 1 日 1 回実行するように設定する必要があります。If you schedule refresh for a dataset created from a Power BI Desktop file that connects to an on-premises database, and your IT department runs processing on that SQL database once in the evening, then you only need to setup scheduled refresh to run once-a-day. たとえば、データベースでの処理が行われた後、お客様が仕事を始める前などです。For example, after processing on the database happens, but before you come into work. もちろん、これが当てはまらない場合もあります。Of course, this isn’t always the case. Power BI には、頻繁に更新したりリアルタイムに更新したりする、データ ソースに接続する多数の方法があります。Power BI provides many ways to connect to data sources that are updated frequently or even real-time.

更新の種類Types of refresh

Power BI 内で発生する更新には、主に 4 種類あります。There are four main types of refresh that happen within Power BI. パッケージの更新、モデル/データの更新、タイルの更新、視覚的なコンテナーの更新です。Package refresh, model/data refresh, tile refresh and visual container refresh.

パッケージの更新Package refresh

これは、Power BI サービスと OneDrive または SharePoint Online 間で、Power BI Desktop または Excel のファイルを同期します。This synchronizes your Power BI Desktop, or Excel, file between the Power BI service and OneDrive, or SharePoint Online. この機能では、元のデータ ソースからデータを取り込みません。This does not pull data from the original data source. Power BI のデータセットは、OneDrive または SharePoint Online 内のファイルの内容でのみ更新されます。The dataset in Power BI will only be updated with what is in the file within OneDrive, or SharePoint Online.

モデル/データの更新Model/data refresh

これは、元のデータ ソースのデータによって、Power BI サービス内でデータセットを更新する機能です。This is referring to refreshing the dataset, within the Power BI service, with data from the original data source. スケジュールされた更新と今すぐ更新のどちらかの方法で実行できます。This is done by either using scheduled refresh, or refresh now. この機能を使うには、オンプレミスのデータ ソース用にゲートウェイが必要です。This requires a gateway for on-premises data sources.

タイルの更新Tile refresh

タイルの更新では、データの変更後、ダッシュボードでタイルのビジュアルのキャッシュを更新します。Tile refresh updates the cache for tile visuals, on the dashboard, once data changes. これは、約 15 分ごとに実行されます。This happens about every fifteen minutes. ダッシュボードの右上で省略記号 (...) を選択し、[ダッシュボード タイルの更新] を選択して、強制的にタイルを更新することもできます。You can also force a tile refresh by selecting the ellipsis (...) in the upper right of a dashboard and selecting Refresh dashboard tiles.

一般的なタイル更新エラーについて詳しくは、「タイルのエラーのトラブルシューティング」をご覧ください。For details around common tile refresh errors, see Troubleshooting tile errors.

視覚的なコンテナーの更新Visual container refresh

視覚的なコンテナーを更新すると、データの変更後、レポート内で、キャッシュされたレポートのビジュアルが更新されます。Refreshing the visual container updates the cached report visuals, within a report, once the data changes.

更新できるものWhat can be refreshed?

Power BI では、通常、[データの取得] を使用して、ローカル ドライブ、OneDrive または SharePoint Online にあるファイルからデータをインポートしたり、Power BI Desktop からレポートを発行したり、組織内のクラウド上のデータベースに直接接続したりします。In Power BI, you’ll typically use Get Data to import data from a file on a local drive, OneDrive or SharePoint Online, publish a report from Power BI Desktop, or connect directly to a database in the cloud in your own organization. Power BI では、ほとんどすべてのデータを更新することができますが、更新の必要があるかどうかは、データセットを作成した方法とデータセットの接続先のデータ ソースに依存します。Just about any data in Power BI can be refreshed, but whether or not you need to depends on how your dataset was created from and the data sources it connects to. これらのそれぞれでデータを更新するしくみを見てみましょう。Let’s look at how each of these refresh data.

先に進む前に、理解すべき重要な定義がいくつかあります。Before we go further, here are some important definitions to understand:

自動更新 - データセットを定期的に更新するために必要なユーザー構成はありません。Automatic refresh - This means no user configuration is necessary in order for the dataset to be refreshed on a regular basis. データ更新の設定は、Power BI が構成します。Data refresh settings are configured for you by Power BI. オンライン サービス プロバイダーの場合、更新は通常 1 日 1 回発生します。For online service providers, refresh usually occurs once-a-day. OneDrive から読み込まれたファイルの場合、外部データ ソース以外のデータであれば、自動更新は約 1 時間ごとに発生します。For files loaded from OneDrive, automatic refresh occurs about every hour for data that does not come from an external data source. さまざまな更新のスケジュール設定と手動更新を構成できますが、行う必要がない場合があります。While you can configure different schedule refresh settings and manually refresh, you probably don’t need to.

ユーザー構成による手動更新またはスケジュールされた更新 – これは、[今すぐ更新] を使用して手動でデータセットを更新したり、データセットの設定で [更新のスケジュール設定] を使用して更新のスケジュールを設定することを意味します。User configured manual or scheduled refresh – This means you can manually refresh a dataset by using Refresh Now or setup a refresh schedule by using Schedule Refresh in a dataset’s settings. この種類の更新は、外部のオンラインやオンプレミスのデータ ソースに接続する Power BI Desktop ファイルと Excel ブックに必要です。This type of refresh is required for Power BI Desktop files and Excel workbooks that connect to external online and on-premises data sources.

注意

スケジュールされた更新の時間を構成した場合、更新の開始前に最大 1 時間の遅延が発生することがあります。When you configure a time for scheduled refresh, there can be a delay of up to one hour before it begins.

ライブ/DirectQuery – これは、Power BI とデータ ソース間のライブ接続があることを意味します。Live/DirectQuery – This means there is a live connection between Power BI and the data source. オンプレミスのデータ ソースの場合、管理者は、エンタープライズ ゲートウェイ内にデータ ソースを構成する必要がありますが、ユーザーによる操作は必要ありません。For on-premises data sources, Admins will need to have a data source configured within an enterprise gateway, but user interaction may not be needed.

注意

パフォーマンスの向上を目的として、DirectQuery を使用してデータが接続されているダッシュボードは自動的に更新されます。To enhance performance, dashboards with data connected using DirectQuery are automatically updated. タイルの [詳細] メニューを使用すれば、いつでもタイルを手動で更新することができます。You can also manually refresh a tile at any time, by using the More menu on the tile.

ローカル ファイル、および OneDrive または SharePoint Online 上のファイルLocal files and files on OneDrive or SharePoint Online

データの更新は、外部のオンラインやオンプレミスのデータ ソースに接続する Power BI Desktop ファイルと Excel ブックでサポートされています。Data refresh is supported for Power BI Desktop files and Excel workbooks that connect to external online or on-premises data sources. データの更新では、Power BI サービス内のデータセットのデータのみ更新されます。This will only refresh the data for the dataset within the Power BI service. ローカル ファイルは更新されません。It will not update your local file.

ファイルを OneDrive または SharePoint Online に保持したまま Power BI から接続することで、大きな柔軟性が得られます。Keeping your files on OneDrive, or SharePoint Online, and connecting to them from Power BI, provides a great amount of flexibility. しかし、その柔軟性は、最も理解が困難なものの 1 つにもなっています。But with all that flexibility, it also makes it one of the most challenging to understand. OneDrive または SharePoint Online に格納されたファイルに対するスケジュールされた更新は、パッケージの更新とは異なります。Scheduled refresh for files stored in OneDrive, or SharePoint Online, are different from package refresh. 詳しくは、「更新の種類」セクションをご覧ください。You can learn more in the Types of refresh section.

Power BI Desktop ファイルPower BI Desktop file

データ ソースData source 自動更新Automatic refresh ユーザー構成による手動更新またはスケジュールされた更新User configured manual or scheduled refresh ゲートウェイが必要Gateway required
[データの取得](リボン上) を使用して、一覧表示されたすべてのオンラインのデータ ソースに接続してデータのクエリを実行する。Get Data (on the ribbon) is used to connect to and query data from any listed online data source. いいえNo はいYes いいえ (下記参照)No (see below)
[データの取得] を使用して、Analysis Services データベースにライブで接続して探索する。Get Data is used to connect to and explore a live Analysis Services database. はいYes いいえNo はいYes
[データの取得] を使用して、サポートされているオンプレミスの DirectQuery データ ソースに接続して探索する。Get Data is used to connect to and explore a supported on-premises DirectQuery data source. はいYes いいえNo はいYes
[データの取得] を使用して、Azure SQL Database、Azure SQL Data Warehouse、Azure HDInsight Spark に接続してデータのクエリを実行する。Get Data is used to connect to and query data from an Azure SQL Database, Azure SQL Data Warehouse, Azure HDInsight Spark. はいYes はいYes いいえNo
[データの取得] を使用して、Hadoop ファイル (HDFS) と Microsoft Exchange を除く一覧表示されたすべてのオンプレミスのデータ ソースに接続してデータのクエリを実行する。Get Data is used to connect to and query data from any listed on-premises data source except for Hadoop file (HDFS) and Microsoft Exchange. いいえNo はいYes はいYes

注意

Web.Page 関数を使用している場合、2016 年 11 月 18 日より後にデータセットまたはレポートの再発行を行った場合にゲートウェイが必要です。If you are using the Web.Page function, you do need a gateway if you have republished the dataset or your report after November 18th, 2016.

詳しくは、「OneDrive の Power BI Desktop ファイルから作成されたデータセットを更新する」をご覧ください。For details, see Refresh a dataset created from a Power BI Desktop file on OneDrive.

Excel ブックExcel workbook

データ ソースData source 自動更新Automatic refresh ユーザー構成による手動更新またはスケジュールされた更新User configured manual or scheduled refresh ゲートウェイが必要Gateway required
ワークシート内のデータのテーブルが Excel のデータ モデルに読み込まれない。Tables of data in a worksheet not loaded into the Excel data model. はい、1 時間ごと (OneDrive、SharePoint Online のみ)Yes, hourly (OneDrive/SharePoint Online only) 手動のみ (OneDrive、SharePoint Online のみ)Manual only (OneDrive/SharePoint Online only) いいえNo
ワークシート内のデータのテーブルが、Excel のデータ モデル内のテーブルにリンクされている (リンク テーブル)。Tables of data in a worksheet linked to a table in the Excel data model (linked tables). はい、1 時間ごと (OneDrive、SharePoint Online のみ)Yes, hourly (OneDrive/SharePoint Online only) 手動のみ (OneDrive、SharePoint Online のみ)Manual only (OneDrive/SharePoint Online only) いいえNo
Power Query* を使用して、一覧表示されたすべてのオンライン データ ソースに接続してデータのクエリを実行し、データを Excel のデータ モデルに読み込む。Power Query* is used to connect to and query data from any listed online data source and load data into the Excel data model. いいえNo はいYes いいえNo
Power Query* を使用して、Hadoop ファイル (HDFS) と Microsoft Exchange を除く一覧表示されたすべてのオンプレミスのデータ ソースに接続してデータのクエリを実行し、Excel のデータ モデルにデータを読み込む。Power Query* is used to connect to and query data from any listed on-premises data source except for Hadoop file (HDFS) and Microsoft Exchange and load data into the Excel data model. いいえNo はいYes はいYes
Power Pivot を使用して、一覧表示されたすべてのオンライン データ ソースに接続してデータのクエリを実行し、データを Excel のデータ モデルに読み込む。Power Pivot is used to connect to and query data from any listed online data source and load data into the Excel data model. いいえNo はいYes いいえNo
Power Pivot を使用して、一覧表示されたすべてのオンプレミス データ ソースに接続してデータのクエリを実行し、データを Excel のデータ モデルに読み込む。Power Pivot is used to connect to and query data from any listed on-premises data source and load data into the Excel data model. いいえNo はいYes はいYes

*Power Query は、Excel 2016 では [データの取得と変換] として知られています。* Power Query is known as Get & Transform Data in Excel 2016.

詳しくは、「OneDrive の Excel ブックから作成されたデータセットを更新する」をご覧ください。For more detailed information, see Refresh a dataset created from an Excel workbook on OneDrive.

OneDrive または SharePoint Online 上のコンマ区切り値 (.csv) ファイルComma separated value (.csv) file on OneDrive or SharePoint Online

データ ソースData source 自動更新Automatic refresh ユーザー構成による手動更新またはスケジュールされた更新User configured manual or scheduled refresh ゲートウェイが必要Gateway required
単純なコンマ区切り値Simple comma separated value はい (1 時間ごと)Yes, hourly 手動のみManual only いいえNo

詳しくは、「OneDrive のコンマ区切り値 (.csv) ファイルから作成されたデータセットを更新する」をご覧ください。For more detailed information, see Refresh a dataset created from a comma separated value (.csv) file on OneDrive.

コンテンツ パックContent packs

Power BI には 2 種類のコンテンツ パックがあります。There are two types of content packs in Power BI:

オンライン サービスのコンテンツ パック: (Adobe Analytics、Salesforce、Dynamics CRM Online など)。Content packs from online services: like Adobe Analytics, SalesForce, and Dynamics CRM Online. オンライン サービスから作成されたデータセットは 1 日に 1 回自動的に更新されます。Datasets created from online services are refreshed automatically once a day. 必要がない場合もありますが、手動更新や更新スケジュールの設定を行えます。While it’s probably not necessary, you can manually refresh or setup a refresh schedule. オンライン サービスはクラウド内で提供されるため、ゲートウェイは必要ありません。Because online services are in the cloud, a gateway is not required.

組織のコンテンツ パック: お客様の組織内のユーザーによって作成され、共有されます。Organizational content packs: created and shared by users in your own organization. コンテンツ パックの使用者は、更新スケジュールの設定や手動更新を行えません。Content pack consumers cannot setup a refresh schedule or manually refresh. コンテンツ パックの作成者だけが、コンテンツ パックでデータセットの更新を設定できます。Only the content pack creator can setup refresh for the datasets in the content pack. 更新の設定は、データセットで継承されます。Refresh settings are inherited with the dataset.

オンライン サービスのコンテンツ パックContent packs from online services

データ ソースData source 自動更新Automatic refresh ユーザー構成による手動更新またはスケジュールされた更新User configured manual or scheduled refresh ゲートウェイが必要Gateway required
[データの取得] > [サービス] のオンライン サービスOnline services in Get Data > Services はいYes はいYes いいえNo

組織のコンテンツ パックOrganizational content packs

組織のコンテンツ パックに含まれるデータセットに対する更新機能は、データセットによって異なります。Refresh capabilities for a dataset included within an organization content pack depends on the dataset. 上で説明したローカル ファイル、OneDrive、または SharePoint Online と関連する情報をご覧ください。See information above in relation to local files, OneDrive or SharePoint Online.

詳しくは、組織のコンテンツ パックの概要のページをご覧ください。To learn more, see Introduction to organizational content packs.

オンプレミスのデータ ソースへのライブ接続と DirectQueryLive connections and DirectQuery to on-premises data sources

オンプレミス データ ゲートウェイを使用して、Power BI からオンプレミスのデータ ソースにクエリを発行できます。With the On-premises data gateway, you can issue queries from Power BI to your on-premises data sources. 視覚化を操作する場合、クエリは Power BI からデータベースに直接送信されます。When you interact with a visualization, queries are sent from Power BI directly to the database. 更新されたデータは返され、視覚化が更新されます。Updated data is then returned and visualizations are updated. Power BI とデータベース間の直接接続があるため、更新スケジュールの設定を行う必要はありません。Because there is a direct connection between Power BI and the database, there is no need to schedule refresh.

DirectQuery とは異なり、ライブ接続を使って SQL Server Analysis Services (SSAS) のデータ ソースに接続するときは、レポートの読み込みであっても、SSAS ソースへのライブ接続をキャッシュに対して実行できます。When connecting to a SQL Service Analysis Services (SSAS) data source using a Live connection, unlike DirectQuery, the Live connection to a SSAS source can run against the cache, even upon loading a report. この動作では、レポートの読み込みのパフォーマンスが向上します。This behavior improves load performance for the report. [更新] ボタンを使うことで、SSAS データ ソースに最新のデータを要求できます。You can request the latest data from the SSAS data source by using the refresh button. SSAS データ ソースの所有者は、データセットのキャッシュ更新頻度のスケジュールを構成して、必要なときに最新のレポートを入手できます。Owners of SSAS data sources can configure the scheduled cache refresh frequency for the dataset to ensure reports are as up to date as they require.

オンプレミス データ ゲートウェイを使用してデータ ソースを構成する場合に、スケジュールされた更新オプションとして、データ ソースを使用できます。When you configure a data source with the On-premises data gateway, you can use that data source as the scheduled refresh option. これは、パーソナル ゲートウェイを使用する代わりになります。This would be instead of using the personal gateway.

注意

データセットは、ライブ接続または DirectQuery 接続に対して構成されている場合、約 1 時間ごとまたはデータとの対話が発生したときに更新されます。If your dataset is configured for a live or DirectQuery connection, datasets are refreshed approximately each hour or when interaction with the data occurs. 更新頻度は、Power BI サービスの [スケジュールされたキャッシュの更新] オプションで、手動で調整できます。You can manually adjust the refresh frequency in the Scheduled cache refresh option in the Power BI service.

データ ソースData source Live/DirectQueryLive/DirectQuery ユーザー構成による手動更新またはスケジュールされた更新User configured manual or scheduled refresh ゲートウェイが必要Gateway required
Analysis Services 表形式Analysis Services Tabular はいYes はいYes はいYes
Analysis Services 多次元Analysis Services Multidimensional はいYes はいYes はいYes
SQL ServerSQL Server はいYes はいYes はいYes
SAP HANASAP HANA はいYes はいYes はいYes
OracleOracle はいYes はいYes はいYes
TeradataTeradata はいYes はいYes はいYes

詳細については、「オンプレミス データ ゲートウェイ」をご覧ください。To learn more, see On-premises data gateway

クラウド内のデータベースDatabases in the cloud

DirectQuery では、Power BI とクラウド内のデータベース間のライブ接続があります。With DirectQuery, there is a direct connection between Power BI and the database in the cloud. 視覚化を操作する場合、クエリは Power BI からデータベースに直接送信されます。When you interact with a visualization, queries are sent from Power BI directly to the database. 更新されたデータは返され、視覚化が更新されます。Updated data is then returned and visualizations are updated. さらに、Power BI サービスとデータ ソースの両方がクラウド内にあるため、Personal Gateway は不要です。And, because both the Power BI service and the data source are in the cloud, there is no need for a Personal Gateway.

視覚化にユーザー操作がない場合、データは約 1 時間ごとに自動的に更新されます。If there is no user interaction in a visualization, data is refreshed automatically approximately every hour. その更新頻度は [スケジュールされたキャッシュの更新] オプションを使用して変更できます。その後、更新頻度を設定します。You can change that refresh frequency using the Scheduled cache refresh option, and set the refresh frequency.

頻度を設定するには、Power BI サービスの右上隅にある歯車アイコンを選択し、[設定] を選択します。To set the frequency, select the gear icon in the upper right corner of the Power BI service, then select Settings.

[設定] ページが表示されたら、そこで頻度を調整するデータセットを選択することができます。The Settings page appears, where you can select the dataset for which you want to adjust the frequency. そのページの上部にある [データセット] タブを選択します。On that page, select the Datasets tab along the top.

データセットを選択すると、右側のウィンドウに、そのデータセットの一連のオプションが表示されます。Select the dataset, and in the right pane you'll see a collection of options for that dataset. DirectQuery/ライブ接続については、次の図のように、関連付けられているドロップダウン メニューを使用して、更新頻度を 15 分間隔から毎週まで設定することができます。For the DirectQuery/Live connection, you can set the refresh frequency from 15 minutes to weekly using the associated drop-down menu, as shown in the following image.

データ ソースData source Live/DirectQueryLive/DirectQuery ユーザー構成による手動更新またはスケジュールされた更新User configured manual or scheduled refresh ゲートウェイが必要Gateway required
SQL Azure Data WarehouseSQL Azure Data Warehouse はいYes はいYes いいえNo
Spark on HDInsightSpark on HDInsight はいYes はいYes いいえNo

詳しくは、「Azure と Power BI」をご覧ください。To learn more, see Azure and Power BI.

リアルタイム ダッシュボードReal-time dashboards

リアルタイム ダッシュボードでは、Microsoft Power BI REST API または Microsoft Stream Analytics を使用して、データを必ず最新の状態にします。Real-time dashboards use the Microsoft Power BI REST API, or Microsoft Stream Analytics, to make sure the data is up-to-date. リアル タイム ダッシュボードは、ユーザーが更新を構成する必要がないため、この記事の範囲外です。Since real time dashboards do not require users to configure refresh, they are outside the scope of this article.

データ ソースData source 自動Automatic ユーザー構成による手動更新またはスケジュールされた更新User configured manual or scheduled refresh ゲートウェイが必要Gateway required
Power BI Rest API または Microsoft Stream Analytics を使用して開発されたカスタムのアプリCustom apps developed with the Power BI Rest API or Microsoft Stream Analytics はい (ライブ ストリーミング)Yes, live streaming いいえNo いいえNo

スケジュールされた更新の構成Configure scheduled refresh

スケジュールされた更新を構成する方法については、「スケジュールされた更新の構成」をご覧ください。To learn how to configure scheduled refresh, see Configure scheduled refresh

一般的なデータ更新のシナリオCommon data refresh scenarios

場合によっては、使用例を見ることが Power BI におけるデータの更新に関して学ぶもっとも良い方法です。Sometimes the best way to learn about data refresh in Power BI to look at examples. より一般的なデータ更新のシナリオのいくつかを次に示します。Here are some of the more common data refresh scenarios:

データのテーブルを含む Excel ブックExcel workbook with tables of data

複数のデータのテーブルを含む Excel ブックがありますが、その中で Excel のデータ モデルに読み込まれているものはありません。You have an Excel workbook with several tables of data, but none of them are loaded into the Excel data model. [データの取得] を使用して、ブックのファイルをローカル ドライブから Power BI に読み込み、ダッシュボードを作成します。You use Get Data to upload the workbook file from your local drive into Power BI, and create a dashboard. しかし、ここでローカル ドライブにあるブックのテーブルのいくつかに変更が加えられました。そのため、Power BI のダッシュボードを新しいデータに更新する必要があります。But, now you’ve made some changes to a couple of the workbook’s tables on your local drive, and you want to update your dashboard in Power BI with the new data.

残念ながら、更新はこのシナリオではサポートされません。Unfortunately, refresh is not supported in this scenario. ダッシュボードのデータセットを更新するには、ブックを再度アップロードする必要があります。In order to refresh the dataset for your dashboard, you will have to re-upload the workbook. しかし、非常に優れたソリューションがあります。ブックのファイルを OneDrive または SharePoint Online に配置するのです。However, there’s a really great solution: Put your workbook file on OneDrive, or SharePoint Online!

OneDrive 上のファイルに接続すると、レポートとダッシュボードは、ファイルのとおりにデータを表示します。When you connect to a file on OneDrive, or SharePoint Online, your reports and dashboards will show data as it is in the file. この場合は、Excel ブックです。In this case, your Excel workbook. Power BI は、ファイルが更新されているかどうかを約 1 時間ごとに確認します。Power BI automatically checks the file, about every hour, for updates. (OneDrive または SharePoint Online に保存された) ブックが変更されている場合、変更内容は 1 時間以内にダッシュボードとレポートに反映されます。If you make changes to the workbook (stored in OneDrive or SharePoint Online), those changes are reflected in your dashboard and reports within an hour. 更新を設定する必要はまったくありません。You don’t need to setup refresh at all. ただし、Power BI で更新をすぐに確認する必要がある場合は、[今すぐ更新] を使用してデータセットを手動で更新できます。However, if you need to see your updates in Power BI immediately, you can manually refresh the dataset by using Refresh Now.

詳細については、「Excel data in Power BI」(Power BI の Excel データ) または「OneDrive の Excel ブックから作成されたデータセットを更新する」をご覧ください。To learn more, see Excel data in Power BI, or Refresh a dataset created from an Excel workbook on OneDrive.

Excel ブックは、社内の SQL データベースに接続します。Excel workbook connects to a SQL database in your company

SalesReport.xlsx という名前の Excel ブックがローカル コンピューターにあるとします。Let’s say you have an Excel workbook named SalesReport.xlsx on your local computer. Excel の Power Query を使用して、社内のサーバーにある SQL データベースに接続し、データ モデルに読み込まれた売上データに対してクエリを実行しました。Power Query in Excel was used to connect to a SQL database on a server in your company and query for sales data that is loaded into the data model. 毎朝ブックを開き、[更新] をクリックしてピボットテーブルを更新しています。Each morning, you open the workbook and hit Refresh to update your PivotTables.

ここで、Power BI にある売上データを探索したいと思い、[データの取得] を使用して、ローカル ドライブから SalesReport.xlsx ブックに接続してアップロードします。Now you want to explore your sales data in Power BI, so you use Get Data to connect to and upload the SalesReport.xlsx workbook from your local drive.

この場合、手動で SalesReport.xlsx データセット内のデータを手動で更新したり、更新スケジュールを設定したりできます。In this case, you can manually refresh the data in the SalesReport.xlsx dataset or setup a refresh schedule. 実際、データは社内の SQL データベースから取得しているため、ゲートウェイをダウンロードしてインストールする必要があります。Because the data really comes from the SQL database in your company, you’ll need to download and install a gateway. ゲートウェイをインストールして構成したら、SalesReport データセットの設定に移動し、データ ソースにサインインする必要があります。これを行う必要があるのは 1 回のみです。Once you’ve installed and configured the gateway, you’ll need to go into the SalesReport dataset’s settings and sign in to the data source; but you’ll only have to do this once. 続いて、Power BI が自動的に SQL データベースに接続して更新されたデータを取得するように、更新スケジュールをセットアップします。You can then setup a refresh schedule so Power BI automatically connects to the SQL database and gets updated data. レポートとダッシュ ボードも自動的に更新されます。Your reports and dashboards will also be updated automatically.

注意

Power BI サービス内のデータセットのデータのみ更新されます。This will only update the data within the dataset in the Power BI service. ローカル ファイルは、この更新の一環としては更新されません。Your local file will not be updated as part of the refresh.

詳細については、Power BI での Excel データに関するページのほか、「Power BI Gateway - Personal」、「オンプレミス データ ゲートウェイ」、「ローカル ドライブの Excel ブックから作成されたデータセットを更新する」をご覧ください。To learn more, see Excel data in Power BI, Power BI Gateway - Personal, On-premises data gateway, Refresh a dataset created from an Excel workbook on a local drive.

OData フィードのデータを含む Power BI Desktop ファイルPower BI Desktop file with data from an OData feed

この場合は、Power BI Desktop の [データの取得] を使用して、OData フィードに接続して国勢調査データインポートします。In this case, you use Get Data in Power BI Desktop to connect to and import census data from an OData feed. Power BI Desktop に複数のレポートを作成してから、ファイルに "WACensus” という名前を付けて、会社内の共有に保存します。You create several reports in Power BI Desktop, then name the file WACensus and save it on a share in your company. 続いて、ファイルを Power BI サービスに発行します。You then publish the file to the Power BI service.

この場合は、手動で WACensus データセット内のデータを更新したり、更新スケジュールを設定したりできます。In this case, you can manually refresh the data in the WACensus dataset or setup a refresh schedule. データ ソース内のデータが OData フィードからオンラインで取得したものであるため、ゲートウェイをインストールする必要はありませんが、WACensus データセットの設定に移動し、OData のデータ ソースにサインインする必要があります。Because the data in the data source comes from an OData feed online, you do not need to install a gateway, but you will need to go into the WACensus dataset’s settings and sign in to the OData data source. 続いて、Power BI が自動的に OData フィードに接続して更新されたデータを取得するように、更新スケジュールを設定します。You can then setup a refresh schedule so Power BI automatically connects to the OData feed and gets updated data. レポートとダッシュ ボードも自動的に更新されます。Your reports and dashboards will also be updated automatically.

詳しくは、「Power BI Desktop からの発行」、「ローカル ドライブの Power BI Desktop ファイルから作成されたデータセットを更新する」、「OneDrive の Power BI Desktop ファイルから作成されたデータセットを更新する」をご覧ください。To learn more, see Publish from Power BI Desktop, Refresh a dataset created from a Power BI Desktop file on a local drive, Refresh a dataset created from a Power BI Desktop file on OneDrive.

組織内の別のユーザーのコンテンツ パックを共有するShared content pack from another user in your organization

組織のコンテンツ パックに接続しています。You’ve connected to an organizational content pack. コンテンツ パックには、ダッシュ ボード、いくつかのレポート、データセットが含まれています。It includes a dashboard, several reports, and a dataset.

このシナリオでは、データセットの更新を設定することはできません。In this scenario, you cannot setup refresh for the dataset. コンテンツ パックを作成したデータ アナリストには、使用されるデータ ソースに応じてデータセットが確実に更新されるようにする責任があります。The data analyst who created the content pack is responsible for making sure the dataset is refreshed, depending on the data sources used.

コンテンツ パックのダッシュボードとレポートが更新されない場合は、コンテンツ パックを作成したデータ アナリストに問い合わせてください。If your dashboards and reports from the content pack aren’t updating, you’ll want to talk to the data analyst who created the content pack.

詳しくは、組織のコンテンツ パックの概要のページ、「Power BI での組織のコンテンツ パックの処理」をご覧ください。To learn more, see Introduction to organizational content packs, Work with organizational content packs.

Salesforce などのオンライン サービス プロバイダーからのコンテンツ パックContent pack from an online service provider like Salesforce

Power BI で [データの取得] を使用して、Salesforce などのオンライン サービス プロバイダーに接続してデータをインポートしました。In Power BI you used Get Data to connect to and import your data from an online service provider like Salesforce. ここではあまりすることはありません。Well, not much to do here. Salesforce データセットは 1 日 1 回更新するように自動的にスケジュールが設定されます。Your Salesforce data set is automatically scheduled to refresh once a day.

ほとんどのオンライン サービス プロバイダーと同様、Salesforce は 1 日 1 回、通常は夜間にデータを更新します。Like most online service providers, Salesforce updates data once a day, usually at night. Salesforce のデータセットを手動で更新したり、更新のスケジュールを設定したりできますが、これは必要ありません。Power BI がデータセットを自動的に更新し、レポートとダッシュ ボードも更新されるためです。You can manually refresh your Salesforce dataset, or setup a refresh schedule, but it’s not necessary because Power BI will automatically refresh the dataset and your reports and dashboards will be updated too.

詳しくは、「Power BI 用の Salesforce コンテンツ パック」をご覧ください。To learn more, see Salesforce content pack for Power BI.

トラブルシューティングTroubleshooting

問題が生じた場合は通常、Power BI がデータ ソースにサインインできないか、データセットがオンプレミスのデータ ソースに接続している場合にゲートウェイがオフラインになっているためです。When things go wrong, it’s usually because Power BI can’t sign into data sources, or the dataset connects to an on-premises data source and the gateway is offline. Power BI がデータ ソースにサインインできることを確認してください。Make sure Power BI can sign into data sources. データ ソースへのサインインに使用するパスワードが変更された場合、または Power BI がデータ ソースからサインアウトした場合は、必ず [データ ソースの資格情報] で再度データ ソースへのサインインを試行してください。If a password you use to sign into a data source changes, or Power BI gets signed out from a data source, be sure to try signing into your data sources again in Data Source Credentials.

トラブルシューティングについて詳しくは、「更新の問題をトラブルシューティングするためのツール」と「更新に関するトラブルシューティング シナリオ」をご覧ください。For more information about troubleshooting, see Tools for troubleshooting refresh issues and Troubleshooting refresh scenarios.

次の手順Next steps

更新の問題をトラブルシューティングするためのツールTools for troubleshooting refresh issues
更新に関するトラブルシューティング シナリオTroubleshooting refresh scenarios
Power BI Gateway - PersonalPower BI Gateway - Personal
オンプレミス データ ゲートウェイOn-premises data gateway

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