Power BI Desktop のデータ ソース

Power BI Desktop を使用すると、多種多様なソースからデータに接続できます。 利用できるデータ ソースの完全な一覧が必要な場合、「Power BI データ ソース」を参照してください。

データに接続するには、 [ホーム] リボンを使用します。 [よく使われる] データ型メニューを表示するには、 [データの取得] ボタン ラベルまたは下矢印を選択します。

Most Common data types menu, Get Data in Power BI Desktop

[データの取得] ダイアログ ボックスに移動するには、 [よく使われる] データ型メニューを表示し、 [詳細] を選択します。 [データの取得] ダイアログ ボックスを表示する (そして [よく使われる] メニューをバイパスする)には、 [データの取得] アイコンを直接選択する方法もあります。

Get Data button, Power BI desktop

注意

Power BI チームは Power BI Desktop や Power BI サービスで利用できるデータ ソースを継続的に拡張しています。 そのため、ベータプレビューなどのマークが付いた、未完成の早期バージョンのデータ ソースが頻繁に公開されています。 データ ソースにベータプレビューなどのマークが付いている場合、サポートや機能が限定されています。運用環境では利用しないでください。 また、Power BI Desktop のベータまたはプレビューとマークされているデータ ソースは、データ ソースが一般提供 (GA) になるまで、Power BI サービスまたは他の Microsoft サービスで使用できない可能性があります。

注意

Power BI Desktop 用のデータ コネクタの多くには、認証に Internet Explorer 10 (またはそれ以降) が必要です。

データ ソース

[データの取得] ダイアログ ボックスには、次のカテゴリのデータ型が表示されます。

  • すべて
  • ファイル
  • データベース
  • Power Platform
  • Azure
  • オンライン サービス
  • その他

[すべて] カテゴリには、すべてのカテゴリにあるすべてのデータ接続の種類が含まれます。

ファイルのデータ ソース

[ファイル] カテゴリには、次のデータ接続があります。

  • Excel ブック
  • テキスト/CSV
  • XML
  • JSON
  • フォルダー
  • PDF
  • Parquet
  • SharePoint フォルダー

次の図は、 [ファイル][データの取得] ウィンドウを示しています。

File data sources, Get Data dialog box, Power BI Desktop

データベースのデータ ソース

[データベース] カテゴリには、次のデータ接続があります。

  • SQL Server データベース
  • Access データベース
  • SQL Server Analysis Services データベース
  • Oracle データベース
  • IBM DB2 データベース
  • IBM Informix データベース (ベータ)
  • IBM Netezza
  • MySQL データベース
  • PostgreSQL データベース
  • Sybase データベース
  • Teradata データベース
  • SAP HANA データベース
  • SAP Business Warehouse Application サーバー
  • SAP Business Warehouse メッセージ サーバー
  • Amazon Redshift
  • Impala
  • Google BigQuery
  • Vertica
  • Snowflake
  • Essbase
  • Actian (ベータ)
  • Amazon Athena
  • BI コネクタ
  • Data Virtuality LDW
  • Denodo
  • Dremio Software
  • Dremio Cloud (ベータ)
  • Exasol
  • Indexima
  • InterSystems IRIS (ベータ)
  • Jethro (ベータ)
  • Kyligence
  • Linkar PICK スタイル / MultiValue Databases (ベータ)
  • MariaDB
  • MarkLogic
  • TIBCO(R) Data Virtualization
  • AtScale キューブ

注意

一部のデータベース コネクタを有効にするには、[ファイル] > [オプションと設定] > [オプション] の順に選択し、[プレビュー機能] を選択し、コネクタを有効にする必要があります。 前途コネクタの一部が表示されず、その中に使用したいコネクタも含まれている場合は、 [プレビュー機能] を確認してください。 データ ソースにベータプレビューなどのマークが付いている場合、サポートや機能が限定されていることにもご注意ください。運用環境では利用しないでください。

次の図は、 [データベース][データの取得] ウィンドウを示しています。

Database data sources, Get Data dialog box, Power BI Desktop

Power Platform のデータ ソース

[Power Platform] カテゴリには、次のデータ接続があります。

  • Power BI データセット
  • Power BI データフロー
  • Common Data Service (レガシ)
  • Dataverse
  • データフロー

次の図は、 [Power Platform][データの取得] ウィンドウを示しています。

Power Platform data sources, Get Data dialog box, Power BI Desktop

Azure データ ソース

[Azure] カテゴリには、次のデータ接続があります。

  • Azure SQL データベース
  • Azure Synapse Analytics SQL
  • Azure Analysis Services データベース
  • Azure Database for PostgreSQL
  • Azure Blob Storage
  • Azure Table Storage
  • Azure Cosmos DB
  • Azure Data Explorer (Kusto)
  • Azure Data Lake Storage Gen2
  • Azure Data Lake Storage Gen1
  • Azure HDInsight (HDFS)
  • Azure HDInsight Spark
  • HDInsight 対話型クエリ
  • Azure Synapse Analytics ワークスペース (ベータ)
  • Azure Time Series Insights (ベータ)
  • Azure Cost Management
  • Azure Databricks

次の図は、 [Azure][データの取得] ウィンドウを示しています。

Azure data sources, Get Data dialog box, Power BI Desktop

Online Services のデータ ソース

[オンライン サービス] カテゴリには、次のデータ接続があります。

  • SharePoint Online リスト
  • Microsoft Exchange Online
  • Dynamics 365 (オンライン)
  • Dynamics 365 (Dataverse)
  • Dynamics NAV
  • Dynamics 365 Business Central
  • Dynamics 365 Business Central (オンプレミス)
  • Azure DevOps (Boards のみ)
  • Azure DevOps Server (Boards のみ)
  • Salesforce オブジェクト
  • Salesforce レポート
  • Google Analytics
  • Adobe Analytics
  • appFigures (ベータ)
  • Data.World - データセットの取得 (ベータ)
  • GitHub (Beta)
  • LinkedIn Sales Navigator (ベータ)
  • Marketo (ベータ)
  • Mixpanel (ベータ)
  • Planview Enterprise One - PRM (ベータ)
  • QuickBooks Online (ベータ)
  • Smartsheet
  • SparkPost (ベータ)
  • SweetIQ (ベータ)
  • Planview Enterprise One - CTM (ベータ)
  • Twilio (ベータ)
  • Zendesk (ベータ)
  • Asana (ベータ)
  • Assemble Views
  • Automation Anywhere
  • Automy Data Analytics (ベータ)
  • Dynamics 365 Customer Insights (ベータ版)
  • Emigo Data Source
  • Entersoft Business Suite (ベータ)
  • eWay-CRM
  • FactSet Analytics
  • Palantir Foundry
  • Hexagon PPM Smart API
  • Industrial App Store
  • Intune データ ウェアハウス (ベータ)
  • Power BI 用 Projectplace
  • Product Insights (ベータ)
  • Quick Base
  • SoftOne BI (ベータ)
  • Spigit (ベータ)
  • TeamDesk (Beta)
  • Webtrends Analytics (ベータ)
  • Witivio (ベータ)
  • Workplace Analytics (ベータ)
  • Zoho Creator (ベータ)
  • Digital Construction Works Insights (ベータ)

次の図は、 [オンライン サービス][データの取得] ウィンドウを示しています。

Online Services data sources, Get Data dialog box, Power BI Desktop

その他のデータ ソース

[その他] カテゴリには、次のデータ接続があります。

  • Web
  • SharePoint リスト
  • OData フィード
  • Active Directory
  • Microsoft Exchange
  • Hadoop ファイル (HDFS)
  • Spark
  • Hive LLAP
  • R スクリプト
  • Python スクリプト
  • ODBC
  • OLE DB
  • Acterys : Model Automation & Planning (ベータ)
  • Anaplan Connector v1.0 (ベータ)
  • Solver
  • Bloomberg Data and Analytics
  • Cherwell (ベータ)
  • Cognite Data Fusion
  • Delta Sharing
  • EQuIS (ベータ)
  • FHIR
  • Google シート (ベータ)
  • Information Grid (ベータ)
  • Jamf Pro (ベータ)
  • Kognitwin
  • MicroStrategy for Power BI
  • Paxata
  • QubolePresto (ベータ)
  • Roamler (ベータ)
  • SIS-CC SDMX (ベータ)
  • Shortcuts Business Insights (ベータ)
  • Siteimprove
  • SumTotal
  • SurveyMonkey (ベータ)
  • Microsoft Teams Personal Analytics (ベータ)
  • Tenforce (Smart)List
  • Usercube (ベータ)
  • Vena
  • Vessel Insight
  • Zucchetti HR Infinity (ベータ)
  • BQE Core
  • MicroStrategy for Power BI
  • Starburst Enterprise
  • Amazon OpenSearch Service (ベータ)
  • OpenSearch プロジェクト (ベータ)
  • 空のクエリ

次の図は、 [その他][データの取得] ウィンドウを示しています。

Other data sources in Power BI Desktop

注意

現時点では、Azure Active Directory を使用して保護されているカスタム データ ソースに接続することはできません。

テンプレート アプリ

[データを取得] ウィンドウの下部にある [テンプレート アプリ] リンクを選択すると、組織用のテンプレート アプリを見つけることができます。

Get Data dialog box for Other data sources in Power BI Desktop

使用できるテンプレート アプリは、組織によって異なる場合があります。

データ ソースに接続する

データ ソースに接続するには、 [データの取得] ウィンドウでデータ ソースを選択し、 [接続] を選びます。 次の図の場合、 [その他] データ接続カテゴリで [Web] が選択されています。

Connect to web, Get Data dialog box, Power BI Desktop

対象のデータ接続に固有の接続ウィンドウが表示されます。 資格情報が必要な場合には、入力を求めるプロンプトが表示されます。 次の図には、Web データ ソースに接続するために URL を入力している様子が示されています。

Input URL, From Web dialog box, Power BI Desktop

URL またはリソースの接続情報を入力し、 [OK] を選択します。 Power BI Desktop によってデータ ソースに接続され、 [ナビゲーター] に使用できるデータ ソースが表示されます。

Navigator dialog box, Power BI Desktop

データを読み込むには、 [ナビゲーター] ペインの下部にある [読み込み] ボタンをクリックします。 データを読み込む前に Power Query エディターでクエリを変換または編集するには、 [データの変換] ボタンを選択します。

これで、Power BI Desktop でデータ ソースに接続できます。 データ ソースの一覧は拡大を続けており、ここからデータへの接続をお試しください。一覧への追加は絶えず続いているため、頻繁にご確認ください。

PBIDS ファイルを使用したデータの取得

PBIDS ファイルは、特定の構造を持つ Power BI Desktop ファイルであり、Power BI データ ソース ファイルであることを識別するための .PBIDS 拡張子が付いています。

PBIDS ファイルを作成すると、組織の新規または初級のレポート作成者に対する [データの取得] エクスペリエンスを効率化できます。 既存のレポートから PBIDS ファイルを作成すると、レポート作成の初心者でも同じデータから新しいレポートを簡単に作成できます。

作成者が PBIDS ファイルを開くと、Power BI Desktop が開き、認証を受けてファイルに指定されているデータ ソースに接続することができる資格情報の入力がユーザーに求められます。 [ナビゲーション] ダイアログ ボックスが表示されると、ユーザーはモデルに読み込むデータ ソースからテーブルを選択する必要があります。 PBIDS ファイルで指定されていない場合、ユーザーはデータベースと接続モードの選択も必要な場合があります。

以降、ユーザーはビジュアルの構築を開始するか、 [最近のソース] に選択して新しいテーブル セットをモデルに読み込むことができるようになります。

現在、PBIDS ファイルでは、1 つのファイルで 1 つのデータ ソースのみがサポートされています。 複数のデータ ソースを指定すると、エラーが発生します。

PBIDS 接続ファイルを作成する方法

関心のあるデータに既に接続されている既存の Power BI Desktop (.PBIX) ファイルがある場合は、Power BI Desktop 内からこれらの接続ファイルをエクスポートするだけで済みます。 PBIDS ファイルは Desktop から自動的に生成できるので、これは推奨される方法です。 さらに、その場合でも、テキスト エディターでファイルを編集したり、手動で作成したりできます。

PBIDS ファイルを作成するには、[ファイル] > [オプションと設定] > [データ ソース設定] を選択します。

The data source settings menu option

表示されるダイアログで、PBIDS としてエクスポートするデータ ソースを選択し、 [Export PBIDS](PBIDS のエクスポート) を選択します。

Data source settings dialog

[Export PBIDS](PBIDS のエクスポート) ボタンを選択すると、Power BI Desktop によって PBIDS ファイルが生成されます。その名前を変更してディレクトリに保存し、他のユーザーと共有できます。 また、次の図に示すように、ファイルをテキスト エディターで開き、ファイル自体での接続モードの指定など、ファイルをさらに変更することもできます。

Using a text editor to modify the PBIDS file

テキスト エディターで PBIDS ファイルを手動で作成する方がよい場合は、1 つの接続に必要な入力を指定し、PBIDS 拡張機能を付けてファイルを保存する必要があります。 必要に応じて、接続モードを DirectQuery または Import と指定することもできます。 ファイルに mode がないか null の場合、ユーザーが Power BI Desktop でファイルを開くと、DirectQuery または Import を選択するよう求められます。

重要

一部のデータ ソースでは、データ ソース内の列が暗号化されている場合にエラーが発生します。 たとえば、インポート アクション中に Azure SQL データベースの複数の列が暗号化されていると、エラーが返されます。 詳細については、「 SQL Database」を参照してください。

PBIDS ファイルの例

このセクションでは、一般的に使用されるデータ ソースの例をいくつか示します。 ファイルの種類 PBIDS を使用すると、Power BI Desktop でもサポートされているデータ接続のみがサポートされますが、次の例外があります: Wiki URLS、ライブ接続、空のクエリ。

PBIDS ファイルには、認証情報と、テーブルとスキーマの情報が含まれて "いません"。

次のコード スニペットは、PBIDS ファイルの一般的な例をいくつか示していますが、完全でも包括的でもありません。 その他のデータ ソースについては、プロトコルおよびアドレス情報のデータ ソース参照 (DSR) 形式に関する記事を参照してください。

接続ファイルを編集している場合、または手動で作成している場合、これらの例は便宜上のものであり、網羅を目的としたものではありません。また、DSR 形式のサポートされているすべてのコネクタが含まれているわけではありません。

Azure AS

{ 
    "version": "0.1", 
    "connections": [ 
    { 
        "details": { 
        "protocol": "analysis-services", 
        "address": { 
            "server": "server-here" 
        }, 
        } 
    } 
    ] 
}

フォルダー

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "folder", 
        "address": { 
            "path": "folder-path-here" 
        } 
      } 
    } 
  ] 
} 

OData

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "odata", 
        "address": { 
            "url": "URL-here" 
        } 
      } 
    } 
  ] 
} 

SAP BW

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "sap-bw-olap", 
        "address": { 
          "server": "server-name-here", 
          "systemNumber": "system-number-here", 
          "clientId": "client-id-here" 
        }, 
      } 
    } 
  ] 
} 

SAP Hana

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "sap-hana-sql", 
        "address": { 
          "server": "server-name-here:port-here" 
        }, 
      } 
    } 
  ] 
} 

SharePoint リスト

URL は、サイト内のリストではなく、SharePoint サイト自体を指す必要があります。 ユーザーはナビゲーターを利用し、そのサイトから、それぞれがモデルのテーブルになる 1 つ以上のリストを選択できます。

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "sharepoint-list", 
        "address": { 
          "url": "URL-here" 
        }, 
       } 
    } 
  ] 
} 

SQL Server

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "tds", 
        "address": { 
          "server": "server-name-here", 
          "database": "db-name-here (optional) "
        } 
      }, 
      "options": {}, 
      "mode": "DirectQuery" 
    } 
  ] 
} 

テキスト ファイル

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "file", 
        "address": { 
            "path": "path-here" 
        } 
      } 
    } 
  ] 
} 

Web

{ 
  "version": "0.1", 
  "connections": [ 
    { 
      "details": { 
        "protocol": "http", 
        "address": { 
            "url": "URL-here" 
        } 
      } 
    } 
  ] 
} 

データフロー

{
  "version": "0.1",
  "connections": [
    {
      "details": {
        "protocol": "powerbi-dataflows",
        "address": {
          "workspace":"workspace id (Guid)",
          "dataflow":"optional dataflow id (Guid)",
          "entity":"optional entity name"
        }
       }
    }
  ]
}

次の手順

Power BI Desktop では、あらゆる種類の操作を実行できます。 そのような機能について詳しくは、次のリソースをご覧ください。