Power BI サービスのデータ ソースData sources for the Power BI service

データは Power BI の中核です。Data is at the heart of Power BI. データを探索したり、グラフとダッシュボードを作成したり、Q&A で質問したりする場合、表示されるすべての視覚エフェクトと回答は、データセットの基になるデータから取得されます。Whenever you’re exploring data, creating charts and dashboards, asking questions with Q&A, all of those visualizations and answers you see are really getting their underlying data from a dataset. しかし、そのデータセットはどこから得られるでしょうか。But where does that dataset come from? データ ソースからです。Well, from a data source.

この記事では、Power BI サービスから接続できるさまざまな種類のデータ ソースを見ていきます。In this article, we’re going to go over the different types of data sources you can connect to from the Power BI service. データを取得できるデータ ソースの種類は他にも多数あることに注意してください。Keep in-mind, there are many other types of data sources you can get data from, too. ただし、最初に Power BI Desktop および Excel の高度なデータ クエリやモデリング機能の使用が必要となる場合があります。But those might require first using Power BI Desktop or Excel’s advanced data query and modeling features. これについては、後で詳しく説明します。We’ll go into more about that later. まずは、Power BI サービス サイトから直接接続できるさまざまな種類のデータ ソースについて説明します。For now, let’s look at the different types of data sources you can connect to right from your Power BI service site.

[マイワークスペース] > [データの取得] をクリックして、Power BI のこれらのデータ ソースのいずれかからデータを取得できます。You can get data from any of these data sources in Power BI by clicking My Workspace > Get Data.

ファイルFiles

Excel (.xlsx、xlxm) – Excel は特有で、ワークシートに自分で入力したデータ、および Power Query (Excel 2016 の [取得と変換]) や Power Pivot を使用して外部データ ソースからデータをクエリして読み込んだデータの両方を、ブックに含めることができます。Excel (.xlsx, xlxm) – Excel is unique in that a workbook can have both data you’ve entered into worksheets yourself, and you can query and load data from external data sources by using Power Query (Get & Transform in Excel 2016) or Power Pivot. ワークシートのテーブル内のデータ (データはテーブルに含まれる必要があります) またはデータ モデルに読み込まれたデータを、インポートできます。You can import data that is in tables in worksheets (the data must be in a table), or import data that is loaded into a data model. 詳しくは、Excel からのデータの取得に関するページをご覧ください。To learn more, see Get data from Excel.

Power BI Desktop (.pbix) - Power BI Desktop を使うと、外部データ ソースのデータのクエリや読み込み、メジャーやリレーションシップを使ったデータ モデルの拡張、レポートの作成を行うことができます。Power BI Desktop (.pbix) - You can use Power BI Desktop to query and load data from external data sources, extend your data model with measures and relationships, and create reports. Power BI Desktop ファイルを Power BI サイトにインポートできます。You can import your Power BI Desktop file into your Power BI site. Power BI Desktop はデータ ソース、データ クエリや変換、データ モデリングの概念をよく理解している上級ユーザー向けに最適です。Power BI Desktop is best for more advanced users who have a good understanding of their data sources, data query and transformation, and data modeling concepts. 詳しくは、「Power BI Desktop におけるデータへの接続」をご覧ください。To learn more, see Connect to data in Power BI Desktop.

コンマ区切り値 (.csv) - ファイルは、データ行の単純なテキスト ファイルです。Comma Separated Value (.csv) - Files are simple text files with rows of data. 各行には、1 つ以上の値をコンマで区切って含めることができます。Each row can contain one or more values, each separated by a comma. たとえば、名前と住所データを含む .csv には、各行が名、姓、住所、市町村、都道府県などの値を持つ多数の行を含めることができます。For example, a .csv containing name and address data can have a number of rows where each row has values for first name, last name, street address, city, state, and so on. データを .csv ファイルにインポートすることはできませんが、Excel などの多くのアプリケーションでは、単純なテーブル データを .csv ファイル形式で保存できます。You cannot import data into a .csv file, but many applications, like Excel, can save simple table data as a .csv file.

XML テーブル (.xml) やテキスト (.txt) ファイルなど、その他のファイル形式については、[取得して変換] を使用して最初にそのデータをクエリおよび変換し、Excel または Power BI Desktop ファイルにデータに読み込むことができます。For other file types like XML Table (.xml) or text (.txt) files, you can use Get & Transform to query, transform, and load that data into an Excel or Power BI Desktop file first. 次に、Excel または Power BI Desktop ファイルを Power BI にインポートできます。You can then import the Excel or Power BI Desktop file into Power BI.

ファイルの保存先にも大きな違いがあります。Where you store your files makes a big difference, too. OneDrive for Business は優れた柔軟性と Power BI との統合を提供します。OneDrive for Business provides the greatest amount of flexibility and integration with Power BI. ファイルをローカル ドライブ上に保持しても問題はありませんが、データの更新が必要な場合、追加の手順が必要になります。If you keep your files on your local drive, that’s ok, but if you need to refresh your data, a few extra steps are involved. 詳細については、リンク先の記事で提供されます。More details are provided in the linked articles.

コンテンツ パックContent packs

コンテンツ パックには、必要なすべてのデータとレポートが含まれています。Content packs contain all of the data and reports you need already prepared for you. Power BI では、2 種類のコンテンツ パック (Google アナリティクス、Marketo、Salesforce などのサービスのコンテンツ パックと、ユーザーの組織内で作成され、共有されたコンテンツ パック) があります。In Power BI, there are two types of content packs; those from services like Google Analytics, Marketo, or Salesforce, and those created and shared by other users in your organization.

サービス – Power BI のコンテンツ パックには文字どおり数十個サービスがり、随時追加されています。Services – There are literally dozens of services with content packs for Power BI, and more are being added all the time. ほとんどのサービスではアカウントが必要です。Most services require you to have an account. 詳しくは、サービスへの接続に関するページをご覧ください。To learn more, see Connect to services.

組織 – ユーザーおよび組織内のユーザーが、Power BI Pro のアカウントを持っている場合、コンテンツ パックを作成、共有、使用できます。Organizational – If you and other users in your organization have a Power BI Pro account, you can create, share, and use content packs. 詳しくは、「組織のコンテンツ パック」をご覧ください。To learn more, see Organizational content packs.

データベースDatabases

クラウド内のデータベース – Power BI サービスから、Azure SQL Database、Azure SQL Data Warehouse、Azure HD Insight 上の Spark、および DirectQuery を使用した SQL Server Analysis Services にライブ接続できます。Databases in the Cloud – From the Power BI service, you can connect live to Azure SQL Database, Azure SQL Data Warehouse, Spark on Azure HD Insight, and SQL Server Analysis Services using DirectQuery. Power BI からこれらのデータベースへの接続は、ライブで行われます。たとえば、Azure SQL Database に接続した状態で、Power BI でレポートを作成してデータの探索を開始したり、データをスライスしたり、視覚エフェクトに別のフィールドを追加したりする場合、データベースにクエリが直接実行されます。Connections from Power BI to these databases are live, that is, when you’ve connected to say an Azure SQL Database, and you begin exploring its data by creating reports in Power BI, anytime you slice your data or add another field to a visualization, a query is made right to the database. 詳しくは、「Azure と Power BI」をご覧ください。To learn more, see Azure and Power BI.

オンプレミスのデータベース – Power BI サービスから、SQL Server Analysis Services Tabular モデル データベースに直接接続できます。Databases on-premises – From the Power BI service, you can connect directly to SQL Server Analysis Services Tabular model databases. Power BI Enterprise Gateway が必要です。A Power BI Enterprise gateway is required. 組織の表形式モデル データベースへの接続方法が不明な場合は、管理者または IT 部門に確認してください。If you’re unsure how to connect to your organization’s tabular model database, check with your administrator or IT department. 詳しくは、「Power BI の SQL Server Analysis Services 表形式データ」をご覧ください。To learn more, see SQL Server Analysis Tabular data in Power BI.

組織内の他の種類のデータベースについては、最初に Power BIDesktop または Excel を使用してデータに接続し、データをクエリしてデータ モデルに読み込む必要があります。For other types of databases in your organization, you’ll need to first use Power BI Desktop or Excel to connect to, query, and load data into a data model. その後、データセットを作成した Power BI にファイルをインポートできます。You can then import your file into Power BI where a dataset is created. スケジュールされた更新を設定する場合、Power BI は、構成された更新設定と共にそのファイルからの接続情報を使用してデータ ソースに直接接続し、更新をクエリします。If you setup scheduled refresh, Power BI will use connection information from the file along with refresh settings you configure to connect directly to the datasource and query for updates. これらの更新はその後、Power BI のデータセットに読み込まれます。Those updates are then loaded into the dataset in Power BI. 詳しくは、「Power BI Desktop におけるデータへの接続」をご覧ください。To learn more, see Connect to data in Power BI Desktop.

別のソースのデータの場合はどうなるのでしょうか。What if my data comes from a different source?

Power BI では文字どおり数百のデータ ソースを使用できます。There are literally hundreds of different data sources you can use with Power BI. データをどこから取得するかに関係なく、データは Power BI がレポートやダッシュボードの作成や、Q&A での質問への回答などに使用できる形式にする必要があります。But regardless of where you get your data from, that data has to be in a format the Power BI service can use to create reports and dashboards, answer questions with Q & A, and so on.

一部のデータ ソースには、Google アナリティクスや Twilio などのサービス プロバイダーからのコンテンツ パックと同様、Power BI サービスに対応した形式でのデータがあります。Some data sources already have their data in a format ready for the Power BI service, like content packs from service providers like Google Analytics, and Twilio. SQL Server Analysis Services 表形式モデル データベースも対応しています。SQL Server Analysis Services Tabular model databases are ready, too. また、Azure SQL Database や HDInsight 上の Spark のようなクラウドのデータベースにライブ接続できます。And you can connect live to databases in the cloud like Azure SQL Database and Spark on HDInsight.

それ以外の場合は、クエリを実行し、ファイルに必要なデータを読み込むことが必要な場合があります。In other cases, it might be necessary to query and load the data you want into a file. たとえば、物流データが、組織内のサーバー上のデータ ウェアハウス データベースにあるとします。For example, let’s say you have logistics data in a data warehouse database on a server in your organization. Power BI サービスでは、そのデータベースに直接接続し、データの探索を開始することはできません (表形式モデル データベースを除く)。In the Power BI service, you cannot connect directly to that database and begin exploring its data (unless it is a tabular model database). ただし、Power BI Desktop または Excel を使用してその物流データをクエリし、データ モデルに読み込んでからファイルとして保存できます。You can, however, use Power BI Desktop or Excel to query and load that logistics data into a data model you then save as a file. その後、データセットを作成した Power BI にそのファイルをインポートできます。You can then import that file into Power BI where a dataset is created.

「でも、データベース上の物流データは毎日変化している。You’re probably thinking “But that logistics data on that database changes every day. Power BI での自分のデータセットが更新されていることを確認するにはどうすればよいだろう」と思われるかもしれません。How do I make sure my dataset in Power BI is refreshed?” Power BI Desktop または Excel ファイルからの接続情報は、データと共にデータセットにインポートされます。Connection information from the Power BI Desktop or Excel file is imported into the dataset along with the data. スケジュールされた更新のセットアップや、データセットの手動更新を行う場合、Power BI は、データセットからの接続情報と他の設定を組み合わせてデータベースに直接接続、更新をクエリし、データセットに読み込みます。If you setup scheduled refresh or do a manual refresh on the dataset, Power BI will use the connection information from the dataset, along with a couple other settings, to connect directly to the database, query for updates, and load those updates into the dataset. オンプレミス サーバーと Power BI の間のすべてのデータ転送を保護するために Power BI Gateway が必要となることが想定されます。A Power BI gateway will likely be required to secure any data transfer between your on-premises server and Power BI. レポートとダッシュ ボードのすべての視覚エフェクトが自動的に更新されます。Any visualizations in reports and dashboards are refreshed automatically.

表示場合は、Power BI サービスから直接データ ソースに接続できないからといって、そのデータを Power BI に取得できないというわけではありません。You see, just because you cannot connect to your data source right from the Power BI service doesn’t mean you can’t get that data into Power BI. いくつかの追加手順を実行するだけの場合や、IT 部門のサポートが必要になる場合もあります。It just might take a few more steps and maybe some help from your IT department. 詳しくは、「Power BI Desktop のデータ ソース」をご覧ください。See Data sources in Power BI Desktop to learn more.

詳細Some more details

Power BI で使用される用語データセットおよびデータソースが表示されます。You’ll see the terms dataset and data source used a lot in Power BI. 多くの場合、これらは同義語として使用されますが、実際にはわずかに関連した 2 つの異なる事柄です。They’re often use synonymously, but they really are two different things, albeit related.

データセットは、[データの取得] を使用してコンテンツ パックやファイルに接続し、データをインポートするときや、ライブ データ ソースに接続するときに、Power BI で自動的に作成されます。A dataset is automatically created in Power BI when you use Get Data to connect to and import data from a content pack, file, or you connect to a live data source. データセットには、データ ソース、データ ソースの資格情報に関する情報が含まれます。また、多くの場合、データ ソースからコピーされたデータのサブセットが含まれます。A dataset contains information about the data source, data source credentials, and in many cases, a sub-set of data copied from the data source. ほとんどの場合、レポートやダッシュボードで視覚エフェクトを作成すると、データセットのデータが表示されます。In most cases, when you create visualizations in reports and dashboards, you’re looking at data in the dataset.

データ ソースとは、データセット内のデータの取得元のことです。A data source is where the data in a dataset really comes from. たとえば、Google アナリティクスや QuickBooks のようなオンライン サービス、Azure SQL Database のようなクラウド上のデータベース、またはお客様の組織にあるローカル コンピューターやサーバー上のデータベースやファイルなどです。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.

データ更新Data refresh

ローカル ドライブまたは組織内のどこかのドライブにファイルを保存する場合、Power BI でデータセットを更新するために Power BI Gateway が必要となることがあります。If you save your files on your local drive, or a drive somewhere in your organization, a Power BI gateway might be required in-order to refresh the dataset in Power BI. また、更新発生時、ファイルの保存先コンピューターの電源はオンにしておく必要があります。And, the computer where the file is saved must be on when a refresh happens. また、ファイルを再インポートしたり、Excel または Power BI Desktop の [発行] を使用できますが、これらは自動化プロセスではありません。You can also re-import your file, or use Publish from Excel or Power BI Desktop, but those are not automated processes.

OneDrive for Business または SharePoint – Team Sites でファイルを保存してから Power BI に接続またはそれらのファイルをインポートすると、データセット、レポート、およびダッシュボードは常に最新になります。If you save your files on OneDrive for Business or SharePoint – Team Sites, and then connect to or import them into Power BI, your dataset, reports, and dashboard will always be up-to-date. OneDrive と Power BI は両方ともクラウド内にあるためクラウド内にあるため、Power BI はおよそ 1 時間ごとに保存済みファイルに直接接続し、更新を確認できます。Because both OneDrive and Power BI are in the cloud, Power BI can connect directly to your saved file, about once every hour, and check for updates. 更新が検出された場合、データセットと視覚エフェクトは自動的に更新されます。If any are found, the dataset and any visualizations are refreshed automatically.

サービスのコンテンツ パックは自動的に更新されます。Content packs from services are automatically updated. 更新頻度はほとんどの場合、1 日に 1 回です。In most cases, once a day. 手動で更新することもできますが、更新されたデータが表示されるかどうかはサービス プロバイダーによって異なります。You can manually refresh, but whether or not you’ll see any updated data will depend on the service provider. 組織内の他のユーザーからのコンテンツ パックは、使用されているデータ ソースや、コンテンツ パックの設定更新をどのようにして作成したかによって異なります。Content packs from others in your organization will depend on the data sources used and how the person who created the content pack setup refresh.

Azure SQL Database、Azure SQL Data Warehouse、および Azure HDInsight 上の Spark は、クラウド内のデータ ソースという点で特有です。Azure SQL Database, Azure SQL Data Warehouse, and Spark on Azure HDInsight are unique in that they are data sources in the Cloud. Power BI サービスもクラウドであるため、Power BI は DirectQuery を使用してそれらにライブ接続できます。Because the Power BI service is also in the cloud, Power BI can connect to them live, using DirectQuery. Power BI での表示内容は常に同期され、更新を設定する必要はありません。What you see in Power BI is always in-sync and there’s no need to setup refresh.

SQL Server Analysis Services は、Power BI から接続する場合、クラウドでの Azure データベースと同様にライブ接続ですが、組織内のサーバー上にあるという点で特有です。SQL Server Analysis Services is unique in that when you connect to it from Power BI, it’s a live connection just like an Azure database in the cloud, but the database itself is on a server in your organization. この種類の接続には、通常は IT 部門が構成する、Power BI Gateway が必要です。This type of connection requires a Power BI gateway, which is usually configured by an IT department.

データ更新は Power BI の非常に重要な部分であり、奥が深すぎるためここではカバーできません。Data refresh is a super important part of Power BI, and much too deep to cover here. 理解を深めたい場合は、「Power BI でのデータの更新」をご覧ください。If you want to get a thorough understanding, be sure to checkout Data Refresh in Power BI.

考慮事項と制限事項Considerations and Limitations

Power BI サービスで使われるすべてのデータ ソースには、次の考慮事項と制限事項があります。For all data sources used in the Power BI service, the following considerations and limitations apply. 特定の機能に適用される制限事項が他にもありますが、次の一覧は Power BI サービス全体に適用されます。There are other limitations that apply to specific features, but the following list apply to the Power BI service overall:

  • データセットのサイズの制限 - Power BI サービスの各データセットには、1 GB の制限があります。Dataset size limit - there is a 1 GB limit for each dataset in the Power BI service.
  • 行数の制限 - データセットの最大行数は 20 億行であり (DirectQuery を使っていない場合)、そのうちの 3 行は予約されています (したがって、使用できるのは最大 1,999,999,997 行)。DirectQuery を使っている場合の最大行数は 100 万行です。Row limit - the maximum number of rows in your dataset (when not using DirectQuery) is 2 billion, with three of those rows reserved (resulting in a usable maximum of 1,999,999,997 rows); the maximum number of rows when using DirectQuery is 1 million rows.
  • 列数の制限 - データセットで許可される最大列数は、データセットのすべてのテーブルについて、16,000 列です。Column limit - the maximum number of columns allowed in a dataset, across all tables in the dataset, is 16,000 columns. この制限は、Power BI サービスと、Power BI Desktop で使われるデータセットに適用されます。This applies to the Power BI service and to datasets used in Power BI Desktop. Power BI では、データセットに含まれるテーブルごとに、内部行番号列が使われます。つまり、データセットで使われる各テーブルの最大列数は、16,000 から 1 を引いた値です。Power BI uses an internal row number column per table included in the dataset, which means the maximum number of columns is 16,000 minus one for each table used in the dataset.