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

データは Power BI の中核です。Data is at the heart of Power BI. たとえば、データを探索しているとしましょう。Let's say you're exploring data. グラフとダッシュボードを作成するか、Q&A で質問をすることでこれを行えます。You may do that by creating charts and dashboards, or asking questions with Q&A. 表示される視覚化と回答は、データセットから基になるデータを取得しています。The visualizations and answers you see are getting their underlying data from a dataset. しかし、そのデータセットはどこから得られるでしょうか。But where does that dataset come from? それはデータ ソースから得られます。Well, it comes from a data source.

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

ページの左下隅で [データの取得] を選択すると、Power BI 内の任意のデータ ソースからデータを取得できます。You can get data from any of the data sources in Power BI by selecting Get Data in the bottom-left corner of the page.

[データの取得] を選択すると、アクセスしたいデータを選択できます。After you select Get Data, you can choose the data you want to access

コンテンツの検出Discover content

[コンテンツの検出] セクションには、必要なすべてのデータとレポートが既に含まれています。The Discover content section contains all the data and reports you need already prepared for you. Power BI には、次の 2 種類のコンテンツ パックがあります。組織とサービスです。In Power BI, there are two types of content packs: Organizational and 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 Intro to organizational content packs.

サービス: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. 詳しくは、「Connect to services you use with Power BI」 (Power BI で使用するサービスに接続する) をご覧ください。To learn more, see Connect to services you use with Power BI.

新しいコンテンツの作成Create new content

[新しいコンテンツの作成] セクションには、自分でコンテンツを作成してインポートするためのオプションが含まれています。The Create new content section contains options for creating and importing content yourself. Power BI で、独自のコンテンツを作成またはインポートするには、次の 2 つの方法があります。ファイルとデータベースです。In Power BI, there are two ways to create or import your own content: Files and Databases.

ファイルFiles

Excel ( .xlsx.xlsm) - Excel は特有です。Excel (.xlsx, .xlsm) - Excel is unique. Excel では、ブックにさまざまなデータの種類を含めることができます。In Excel, a workbook may include different data types. たとえば、ワークシートに自分で入力したデータを含めることができます。For example, it can include data you've entered into worksheets yourself. Power Query を使用して外部データ ソースからクエリして読み込んだデータを含めることもできます。It can also include data that you've queried and loaded from external data sources by using Power Query. Power Query は、Excel 2016 または Power Pivot の [取得と変換] から使用できます。Power Query is available through Get & Transform in Excel 2016 or Power Pivot. データは、ワークシート内のテーブルからインポートすることも、データ モデルからインポートすることもできます。You may import data from tables in worksheets, or import data from a data model. 詳しくは、「ファイルから Power BI 用のデータを取得する」をご覧ください。To learn more, see Get data from files for Power BI.

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 and create reports. メジャーやリレーションシップを使ったデータ モデルの拡張や、Power BI Desktop ファイルの Power BI サイトへのインポートもできます。You can also extend your data model with measures and relationships, or import your Power BI Desktop file into your Power BI site. Power BI Desktop は、熟練のユーザーに最適です。Power BI Desktop is best for more advanced users. 通常、これらのユーザーは、自分のデータ ソースについてよく理解しています。Typically these users are ones who have a good understanding of their data sources. また、データ クエリと変換、およびデータ モデリングの概念についても理解しています。They also understand 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 may contain one or more values, each separated by a comma. たとえば、名前とアドレス データを格納する .csv には、多くの行が含まれている可能性があります。For example, a .csv containing name and address data might have many rows. 各行には、都道府県、市区町村、住所、姓、名などの値を含めることができます。Each row may have values for first name, last name, street address, city, state, and so on. データを .csv ファイルにインポートすることはできませんが、Excel などの多くのアプリケーションでは、単純なテーブル データを .csv ファイルとして保存できます。You can't 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 significant difference, too. OneDrive for Business は優れた柔軟性と Power BI との統合を提供します。OneDrive for Business provides the greatest amount of flexibility and integration with Power BI. ファイルをローカル ドライに保持することは問題ありません。It's OK to keep your files on your local drive. ただし、データを更新する必要がある場合は、いくつか追加の手順があります。Though if you need to refresh your data, there are a few extra steps. 詳しくは、次の記事のリンクを参照してください。For more information, see the article links below.

データベースDatabases

クラウド内のデータベース - Power BI サービスから、次にライブ接続できます。Databases in the Cloud - From the Power BI service, you can connect live to:

  • Azure SQL DatabaseAzure SQL Database
  • Azure SQL Data WarehouseAzure SQL Data Warehouse
  • Azure HDInsight 上の SparkSpark on Azure HDInsight

Power BI からこれらのデータベースへの接続はライブです。Connections from Power BI to these databases are live. たとえば、Azure SQL Database に接続するとします。Let's say you connect to an Azure SQL Database. 次に Power BI でレポートを作成してそのデータの探索を開始します。You then begin exploring its data by creating reports in Power BI. データをスライスしたり視覚化に別のフィールドを追加したりするたびに、Power BI によってデータベースに対して直接クエリが実行されます。Whenever you slice your data or add another field to a visualization, Power BI makes a query 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 が必要になります。To do so, you'll need a Power BI Enterprise gateway. 組織の表形式モデル データベースへの接続方法が不明な場合は、管理者または IT 部門に確認してください。If you're not clear on 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 Services live data in Power BI.

組織内の他のデータベースの種類の場合は、Power BI Desktop または Excel を使用してデータに接続し、データをクエリしてデータ モデルに読み込む必要があります。For other database types in your organization, you'll need to 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 exists. スケジュールされた更新を構成すると、Power BI では、そのファイルから構成と接続の情報を使用してデータ ソースに直接接続し、更新のクエリが実行されます。If you configure a scheduled refresh, Power BI will use that configuration and connection information from the file to connect directly to the datasource and query for updates. その後、Power BI によってこれらの更新がデータセットに読み込まれます。Power BI then loads those updates into the dataset. 詳しくは、「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 hundreds of different data sources you can use with Power BI. データの取得元にかかわらず、そのデータは Power BI サービスで使用できる形式である必要があります。Wherever you get your data from, that data has to be in a format consumable by the Power BI service. 使用可能なデータを使用することで、Power BI サービスでレポートやダッシュボードを作成したり、Q&A で質問に回答したりすることが可能になります。With consumable data, the Power BI service can create reports and dashboards, answer questions with Q&A, and so on.

一部のデータ ソースには、Power BI サービス用に書式設定されたデータが既にあります。Some data sources already have data formatted for the Power BI service. これらのソースは、Google Analytics や Twilio などのサービス プロバイダーからのコンテンツ パックに似ています。These sources are like content packs from service providers like Google Analytics and Twilio. SQL Server Analysis Services 表形式モデル データベースも使用できます。SQL Server Analysis Services Tabular model databases are ready for use, too. また、Azure SQL Database や HDInsight 上の Spark のようなクラウドのデータベースにライブ接続することもできます。You can also 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 your organization. そのデータを、サーバー上のデータ ウェアハウス データベースに格納します。You store that data in a data warehouse database on a server. Power BI サービスでは、それが表形式モデル データベースである場合を除き、そのデータベースに接続し、データの探索を開始することはできません。In the Power BI service, you can't connect to that database and begin exploring its data unless it's a tabular model database. ただし、Power BI Desktop または Excel を使用してその物流データをクエリし、データ モデルに読み込んでからファイルとして保存できます。But, you can 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 exists.

あなたは、おそらくこのように考えているでしょう。"しかし、データベース上の物流データは毎日変化している。You're probably thinking, "But the logistics data on that database changes every day. Power BI データセットをどのように更新したらよいのか?"How do I refresh my Power BI dataset?" データセットにデータをインポートするときに、Power BI Desktop または Excel ファイルからのいずれかから接続情報もインポートします。When you import the data into the dataset, you also import the connection information from either the Power BI Desktop or the Excel file.

データセットに対して、スケジュールされた更新を構成するか、手動更新を実行するとしましょう。Let's say you configure a scheduled refresh or do a manual refresh on the dataset. Power BI では、データセットからの接続情報とその他のいくつかの設定を使用して、データベースに直接接続します。Power BI uses the connection information from the dataset, along with a couple of other settings, to connect directly to the database. その後、更新をクエリして、これらの更新をデータセットに読み込みます。It then queries for updates and loads those updates into the dataset. ちなみに、オンプレミス サーバーと Power BI の間のすべてのデータ転送を保護するためには、Power BI Gateway が必要となることが想定されます。As a side note, you likely will need a Power BI gateway to secure any data transfer between your on-premises server and Power BI. 転送が完了すると、レポート内のすべての視覚化とダッシュボードが自動的に更新されます。When the transfer is complete, any visualizations in reports and dashboards refresh automatically.

ご存知のように、Power BI サービスから直接データ ソースに接続できなくても、そのデータを Power BI に取得することはできます。You see, even though you can't connect to your data source directly from the Power BI service you can still 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. 多くの場合、これらは同義語として使用されます。They're often used synonymously. しかし、これらは関連性はありますが、2 つの異なる事柄です。But they really are two different things, although they're related.

[データの取得] を使用すると、Power BI でデータセットが自動的に作成されます。You create a dataset automatically in Power BI when you use Get Data. [データの取得] を使用して、コンテンツ パックやファイルに接続してデータをインポートしたり、ライブ データ ソースに接続したりします。With Get Data, you 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 and data-source credentials. 多くの場合、データ ソースからコピーされたデータのサブセットも含まれます。In many cases, it also includes a subset of data copied from the data source. レポートやダッシュボードで視覚化を作成する場合、たいていはデータセット内のデータを調べます。When you create visualizations in reports and dashboards, you're often looking at data in the dataset.

データ ソースとは、データセット内のデータの取得元のことです。A data source is where the data in a dataset comes from. データの取得元には、たとえば次のものがあります。For example, the data could come from:

  • Google Analytics や QuickBooks のようなオンライン サービスAn online service like Google Analytics or QuickBooks
  • Azure SQL Database のようなクラウド内のデータベースA database in the cloud like Azure SQL Database
  • ローカル コンピューターまたは組織内のサーバー上のデータベースまたはファイルA database or file on a local computer or server in your own organization

データ更新Data refresh

ファイルを自分のローカル ドライブや組織内のドライブに保存している場合もあるでしょう。Maybe you save your files on your local drive or a drive somewhere in your organization. Power BI でデータセットを更新できるようにするには、Power BI Gateway が必要な場合があります。You may need a Power BI gateway so that you can refresh the dataset in Power BI. ファイルを保存するコンピューターは、更新が発生したときにオンになっている必要があります。The computer that stores the file needs to be on when a refresh happens. ファイルを再インポートすることも、Excel または Power BI Desktop の [発行] を使用することもできますが、これらの操作は自動化プロセスではありません。You can reimport your file or use Publish from Excel or Power BI Desktop, but those options aren't automated processes.

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

サービスのコンテンツ パックは自動的に更新されます。Content packs from services are automatically updated. ほとんどの場合、更新は 1 日に 1 回です。In most cases, they're updated once a day. 手動で更新することもできますが、更新されたデータが表示されるかどうかはサービス プロバイダーによって異なります。You can manually refresh, but if you see any updated data will depend on the service provider. 組織内の人からのコンテンツ パックへの更新は、使用されているデータ ソースによって異なります。Updates to content packs from people in your organization will depend on the data sources used. また、コンテンツ パックの作成者がどのように更新を構成したかによっても異なります。They'll also depend on how the person who created the content pack configured the 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 because they're data sources in the Cloud. Power BI サービスもクラウド内にあるため、Power BI では DirectQuery を使用してそれらにライブ接続できます。The Power BI service is also in the cloud so Power BI can connect to those data sources live, using DirectQuery. Power BI での表示内容は常に同期され、更新をスケジュール設定する必要はありません。What you see in Power BI is always in sync and there's no need to set up a scheduled refresh.

SQL Server Analysis Services データベースは特有です。SQL Server Analysis Services is unique. Power BI から接続すると、クラウド内の Azure データベースと同じく、ライブ接続になります。When you connect to it from Power BI, it's a live connection just like an Azure database in the cloud. 違いは、データベースそのものが組織内のサーバー上にあることです。The difference is the database itself is on a server in your organization. この種類の接続には、IT 部門が構成する、Power BI Gateway が必要です。This type of connection requires a Power BI gateway, which an IT department configures.

データ更新は 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 check out Data Refresh in Power BI.

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

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

  • データセットのサイズの制限 - Power BI サービスの各データセットには、1 GB の制限があります。Dataset size limit - There's a 1-GB limit for each dataset in the Power BI service.
  • 行数の制限 - DirectQuery を使用しない場合、データセット内の行の最大数は 20 億です。Row limit - The maximum number of rows in your dataset when not using DirectQuery is 2 billion. このうちの 3 行は予約されているため、使用可能な最大数は 1,999,999,997 行です。Three of those rows are reserved so that results in a usable maximum of 1,999,999,997 rows. DirectQuery を使用する場合の行の最大数は 100 万行です。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 limit 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 in the dataset, which means the maximum number of columns is 16,000 minus one for each table in the dataset.