Power BI Desktop でデータを取得する

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

Power BI Desktop には、次の 2 つのデータ取得エクスペリエンスが用意されています。

  • 新しいPower Queryエクスペリエンス (プレビュー): 合理化されたナビゲーション、アクセシビリティの向上、Power BI デスクトップ、Web モデリング、その他のFabric製品全体で一貫したPower Queryエクスペリエンスを備えた再設計されたインターフェイス。
  • クラシック エクスペリエンス: カテゴリベースのデータ ソースを選択した元の [データの取得] ダイアログ ボックス。

この記事では、Power BI Desktop のエクスペリエンスと使用可能なデータ ソースの両方の概要について説明します。 また、データ ソースを PBIDS ファイルとしてエクスポートまたは使用して、同じデータからの新しいレポートの作成を簡単にする方法についても説明します。

注意

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

データを取得する

Power Queryデータの取得エクスペリエンスは、従来のデータ取得ダイアログを再設計されたインターフェイスに置き換え、Power BI Desktop、Web モデリング、およびその他のFabric製品全体で一貫したPower Queryエクスペリエンスを提供します。

注意

Power Query エクスペリエンスは、preview にあります。

前提条件

New Power Query エクスペリエンスプレビュー機能が有効になっているPower BIデスクトップ。

Power Query エクスペリエンスを有効にするには:

  1. Power BI Desktop を起動します。

  2. ファイル>オプションと設定>オプションに移動します。

  3. [Preview features を選択し、New Power Query experience チェック ボックスをオンにします。

    > Desktop.

  4. [OK] を選択.

  5. Power BI Desktop を再起動します。

  6. [ データの取得] を選択して開始します。

データの取得 (Power Query)

Get data (Power Query) エクスペリエンスには、右側のデータ ソースを検索して選択するのに役立つ左側のナビゲーション ウィンドウが表示されます。 エクスペリエンスは、次のセクションに分かれています。

  • ホーム
  • 新しい
  • 最近使用したデータ
  • OneLake カタログ
  • 空白のテーブル
  • 空のクエリ

Power BI Desktop の新しいデータ取得エクスペリエンスを示すスクリーンショット

ホーム

ホーム ページには、他のすべてのセクションがまとめられ、データに接続するための簡単なオプションが表示されます。 このページでは、ページの上部にある検索バーを使用して、すべてのカテゴリのコネクタを検索できます。 ホーム ページで、[新しいソース]、[最近]、または OneLake カタログの横にある [詳細を表示] を選択して、これらのセクションにアクセスします。

新規

[ 新規 ] セクションでは、データ コネクタの完全な一覧を表示できます。 このページでは、ページの上部にある検索バーを使用して、すべてのカテゴリのコネクタを検索できます。 カテゴリ間を移動して、統合する特定のコネクタを見つけることもできます。 コネクタを選択すると、接続設定ウィンドウが開き、接続のプロセスが開始されます。 コネクタの使用方法の詳細については、「データの 取得の概要」を参照してください。

最近

[ 最近 使用したデータ ソース] セクションでは、最近使用したデータ ソースを見つけて再接続できます。

OneLake カタログ

OneLake catalog セクションでは、アクセス権を持つ組織内のFabricデータ項目を検索、探索、および使用できます。 項目とそれらを操作するためのエントリ ポイントに関する情報が提供されます。 このモジュールでは、優先接続モードを選択することもできます。 OneLake カタログの詳細については、 OneLake カタログを参照してください。

OneLake カタログで接続モードを選択する方法を示すスクリーンショット。

空白のテーブル

[ 空のテーブル ] セクションでは、データをコピーして貼り付けるか、新しいテーブルに手動で入力できます。

空のクエリ

[ 空のクエリ ] セクションでは、独自の M スクリプトを記述または貼り付けて新しいクエリを作成できます。

データ ソース

Power BI Desktop には、次のデータ ソースが用意されています。 新しい データの取得 エクスペリエンスで、 新しい モジュールを使用してこれらのコネクタを見つけます。 クラシック エクスペリエンスでは、[ データの取得 ] ダイアログ ボックスでカテゴリ別に整理されたエクスペリエンスを見つけます。

ファイルのデータ ソース

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

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

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

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

  • SQL Server データベース
  • Access データベース
  • SQL Server Analysis Services データベース
  • Oracle データベース
  • IBM DB2 データベース
  • IBM Informix データベース (ベータ)
  • IBM Netezza
  • MySQL データベース
  • PostgreSQL データベース
  • Sybase データベース
  • Teradata データベース
  • SAP HANA データベース
  • SAP Business Warehouse アプリケーションサーバー
  • SAP Business Warehouse メッセージ サーバー
  • Amazon Redshift
  • Impala
  • Google ビッグクエリ(Google BigQuery)
  • Google BigQuery (Microsoft Entra ID)
  • Vertica
  • Snowflake
  • Essbase
  • AtScale モデル
  • Actian (ベータ)
  • Amazon Athena
  • BI コネクタ
  • データ仮想 LDW
  • Exact Online Premium (ベータ)
  • Jethro (ベータ)
  • Kyligence
  • Linkar PICKスタイル / マルチバリューデータベース (ベータ)
  • MariaDB
  • MarkLogic
  • MongoDB Atlas SQL
  • TIBCO® データ仮想化
  • AtScale キューブ
  • Denodo
  • Dremio Software
  • Dremio Cloud
  • Exasol
  • ClickHouse (ベータ)
  • InterSystems Health Insight
  • KX kdb Insights Enterprise (ベータ)
  • Kyvos ODBC (ベータ)

注意

一部のデータベース コネクタは、[ファイル]>[オプションと設定]>[オプション] を選び、[プレビュー機能] を選んで、有効にする必要があります。 前に説明したコネクタで表示されないものがあり、それらを使いたい場合は、[プレビュー機能] の設定を確認してください。 また、ベータ版またはプレビューとしてマークされたデータ ソースのサポートと機能は限られており、運用環境では使用しないでください。

Microsoft Fabric

Microsoft Fabric カテゴリには、以下のデータ接続があります。

  • Power BI セマンティック モデル
  • データフロー
  • 倉庫
  • Lakehouse
  • KQL データベース

Power Platform のデータ ソース

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

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

Azure データ ソース

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

  • Azure SQL Database
  • Azure Synapse Analytics SQL
  • Azure Analysis Services データベース
  • Azure Database for PostgreSQL
  • Azure Blob Storage
  • Azure Table Storage(アジュール テーブル ストレージ)
  • Azure Cosmos DB v1
  • Azure Data Explorer (Kusto)
  • Azure Data Lake Storage Gen2
  • Azure HDInsight (HDFS)
  • Azure HDInsight Spark
  • HDInsight 対話型クエリ
  • Microsoft Cost Management
  • Azure Resource Graph
  • AKS 上の Azure HDInsight Trino (ベータ)
  • Azure Cosmos DB v2
  • Azure Databricks
  • Azure Synapse Analytics ワークスペース (ベータ)

Online Services のデータ ソース

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

  • SharePoint Online リスト
  • Microsoft Exchange Online
  • Dynamics 365 Online (レガシ)
  • Dynamics 365 (Dataverse)
  • Dynamics NAV
  • Dynamics 365 Business Central
  • Dynamics 365 Business Central (オンプレミス)
  • Azure DevOps (Boards のみ)
  • Azure DevOps Server (ボードのみ)
  • Salesforce オブジェクト
  • Salesforce レポート
  • Google アナリティクス
  • アドビアナリティクス
  • appFigures (ベータ)
  • Data.World - データセットの取得 (ベータ)
  • GitHub (ベータ)
  • LinkedIn Sales Navigator (ベータ)
  • Marketo (ベータ)
  • Mixpanel (ベータ)
  • Planview ポートフォリオ
  • QuickBooks Online (ベータ)
  • Smartsheet (レガシ)
  • SparkPost (ベータ)
  • SweetIQ (ベータ)
  • Planview Enterprise アーキテクチャ
  • Aptix Insights (ベータ)
  • Asana (ベータ)
  • ビューのアセンブル
  • Autodesk Construction Cloud
  • Automy Data Analytics (ベータ)
  • CData Connect Cloud
  • Dynamics 365 Customer Insights (ベータ版)
  • Databricks
  • デジタル建設工事の分析情報
  • Emigo データ ソース
  • Entersoft Business Suite (ベータ)
  • eWay-CRM
  • FactSet Analytics
  • Palantir Foundry
  • Hexagon PPM スマート® API
  • 産業用アプリストア
  • Planview OKR (ベータ)
  • プランビュー プロジェクトプレイス
  • クイックベース
  • SoftOne BI (ベータ)
  • Planview IdeaPlace
  • TeamDesk (ベータ)
  • Webtrends Analytics (ベータ)
  • Witivio (ベータ)
  • Zoho Creator
  • どこでも自動化
  • CData Connect Cloud
  • Dynamics 365 Customer Insights (ベータ)
  • Databricks
  • じょうご
  • Intune データウェアハウス (ベータ版)
  • LEAP (ベータ)
  • LinkedIn 学習
  • Product Insights (ベータ)
  • Profisee
  • Samsara (ベータ)
  • スーパーメトリック (ベータ)
  • Viva インサイト
  • Zendesk (ベータ)
  • BuildingConnected & TradeTapp (ベータ)
  • Smartsheet (ベータ)

その他のデータ ソース

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

  • Web
  • SharePoint リスト
  • OData フィード
  • Active Directory
  • マイクロソフトエクスチェンジ
  • Hadoop ファイル (HDFS)
  • Spark
  • Hive LLAP(高速処理サービス)
  • R スクリプト
  • Python スクリプト
  • ODBC
  • OLE DB
  • Acterys : Model Automation & Planning (ベータ版)
  • Amazon OpenSearch Service (ベータ)
  • Anaplan
  • ソルバー
  • Bloomberg Data and Analytics
  • Celonis EMS
  • Cherwell (ベータ)
  • CloudBluePSA (ベータ)
  • Cognite Data Fusion
  • EQuIS
  • FactSet RMS (ベータ)
  • inwink (ベータ)
  • Kognitwin
  • Power BI の MicroStrategy
  • OneStream (ベータ)
  • OpenSearch プロジェクト (ベータ)
  • Paxata
  • QubolePresto (ベータ)
  • Roamler (ベータ)
  • SIS-CC SDMX (ベータ)
  • Shortcuts Business Insights (ベータ)
  • Starburst Enterprise
  • SumTotal
  • SurveyMonkey
  • Tenforce(スマート)リスト
  • Usercube (ベータ)
  • Vena
  • ベッセル・インサイト (Vessel Insight)
  • Wrike (ベータ)
  • Zucchetti HR Infinity (ベータ)
  • BitSight のセキュリティ評価
  • BQE CORE
  • Wolters Kluwer CCH Tagetik
  • デルタ・シェアリング
  • Eduframe (ベータ)
  • FHIR
  • Google スプレッドシート
  • InformationGrid
  • Jamf Pro (ベータ)
  • SingleStore Direct Query Connector
  • Siteimprove
  • SolarWinds サービス デスク
  • Microsoft Teams Personal Analytics (ベータ)
  • ウィンザー (ベータ)
  • 空のクエリ

注意

現時点では、Microsoft Entra IDによってセキュリティ保護されたカスタム データ ソースに接続することはできません。

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 内から接続ファイルをエクスポートできます。 Power BI Desktop では PBIDS ファイルを自動生成できるため、この方法をお勧めします。 テキスト エディターでファイルを編集または手動で作成することもできます。

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

    [オプションと設定] での [データ ソースの設定] の選択を示すスクリーンショット。

  2. 表示されるダイアログで、PBIDS ファイルとしてエクスポートするデータ ソースを選んでから、[PBIDS のエクスポート] を選択します。

    [データ ソースの設定] ダイアログ ボックスを示すスクリーンショット。

  3. [ 名前を付けて保存 ] ダイアログ ボックスで、ファイルの名前を入力し、[ 保存] を選択します。 Power BI Desktop によって PBIDS ファイルが生成されます。 名前を変更してディレクトリに保存し、他のユーザーと共有することができます。

ファイルをテキスト エディターで開き、ファイル自体の接続モードの指定など、ファイルをさらに変更することもできます。 次の画像は、テキスト エディターで開かれている PBIDS ファイルを示しています。

テキスト エディターで開かれている PBIDS ファイルを示すスクリーンショット。

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

重要

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

PBIDS ファイルの例

このセクションでは、一般的に使用されるデータ ソースの例を示します。 PBIDS ファイルの種類では、Power BI Desktop もサポートするデータ接続のみがサポートされます。ただし、Wiki URL、Live Connect、空白クエリは例外です。

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

次のコード スニペットは、PBIDS ファイルの一般的な例をいくつか示していますが、完全でも包括的でもありません。 その他のデータ ソースについては、 プロトコルとアドレスの情報については、git データ ソースリファレンス (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"
        }
       }
    }
  ]
}