Power BI Desktop を使用すると、多種多様なソースからデータに接続できます。 使用可能なコネクタの完全な一覧については、「Power Queryのコネクタ」を参照してください。
Power BI Desktop には、次の 2 つのデータ取得エクスペリエンスが用意されています。
- 新しいPower Queryエクスペリエンス (プレビュー): 合理化されたナビゲーション、アクセシビリティの向上、Power BI デスクトップ、Web モデリング、その他のFabric製品全体で一貫したPower Queryエクスペリエンスを備えた再設計されたインターフェイス。
- 従来のエクスペリエンス: カテゴリベースのデータ ソースを選択した元の [データの 取得 ] ダイアログ ボックス。
この記事では、両方のエクスペリエンスの概要と、データ ソースを検索する方法について説明します。 また、データ ソースを PBIDS ファイルとしてエクスポートまたは使用して、同じデータからの新しいレポートの作成を簡単にする方法についても説明します。
既知の制限事項、回避策、フィードバックを共有する場所については、「新しいPower Queryエクスペリエンスの既知の制限事項と回避策」を参照してください。
注意
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 エクスペリエンスを有効にするには:
Power BI Desktop を起動します。
ファイル>オプションと設定>オプションに移動します。
[Preview features を選択し、New Power Query experience チェック ボックスをオンにします。
> Desktop. [OK] を選択.
[ データの取得] を選択して開始します。
データの取得 (Power Query)
Get data (Power Query) エクスペリエンスには、右側のデータ ソースを検索して選択するのに役立つ左側のナビゲーション ウィンドウが表示されます。 エクスペリエンスは、次のセクションに分かれています。
- ホーム
- 新しい
- 最近使用したデータ
- OneLake カタログ
- 空白のテーブル
- 空のクエリ
ホーム
ホーム ページには、他のすべてのセクションがまとめられ、データに接続するための簡単なオプションが表示されます。 このページでは、ページの上部にある検索バーを使用して、すべてのカテゴリのコネクタを検索できます。 ホーム ページで、[新しいソース]、[最近]、または OneLake カタログの横にある [詳細を表示] を選択して、これらのセクションにアクセスします。
新規
[ 新規 ] セクションでは、データ コネクタの完全な一覧を表示できます。 このページでは、ページの上部にある検索バーを使用して、すべてのカテゴリのコネクタを検索できます。 カテゴリ間を移動して、統合する特定のコネクタを見つけることもできます。 コネクタを選択すると、接続設定ウィンドウが開き、接続のプロセスが開始されます。 コネクタの使用方法の詳細については、「データの 取得の概要」を参照してください。
最近
[ 最近 使用したデータ ソース] セクションでは、最近使用したデータ ソースを見つけて再接続できます。
OneLake カタログ
OneLake catalog セクションでは、アクセス権を持つ組織内のFabricデータ項目を検索、探索、および使用できます。 項目とそれらを操作するためのエントリ ポイントに関する情報が提供されます。 このモジュールでは、優先接続モードを選択することもできます。 OneLake カタログの詳細については、 OneLake カタログを参照してください。
空白のテーブル
[ 空のテーブル ] セクションでは、データをコピーして貼り付けるか、新しいテーブルに手動で入力できます。
空のクエリ
[ 空のクエリ ] セクションでは、独自の M スクリプトを記述または貼り付けて新しいクエリを作成できます。
データ ソースを検索する
Power BI Desktop では、Power Queryを使用してデータに接続します。 DirectQuery のサポート、認証の種類、前提条件など、コネクタとその機能の完全な現在の一覧については、Power Queryのコネクタを参照してください。
新しいデータの取得エクスペリエンスで、[ 新しい ] モジュールのコネクタを参照するか、[ ホーム ] ページからコネクタを検索します。 従来のエクスペリエンスでは、コネクタは [ データの取得 ] ダイアログ ボックスのカテゴリ別に整理されます。
注意
一部のコネクタは、使用する前に有効にする必要があります。 [ファイル>オプションと設定>Options>Preview 機能に移動し、コネクタを有効にします。 ベータ版またはプレビュー版としてマークされたデータ ソースは、サポートと機能が制限されており、運用環境では使用しないでください。
注意
現時点では、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 ファイルを自動生成できるため、この方法をお勧めします。 テキスト エディターでファイルを編集または手動で作成することもできます。
PBIDS ファイルを作成するには、[ファイル]>[オプションと設定]>[データ ソース設定] の順に選択します。
表示されるダイアログで、PBIDS ファイルとしてエクスポートするデータ ソースを選んでから、[PBIDS のエクスポート] を選択します。
[ 名前を付けて保存 ] ダイアログ ボックスで、ファイルの名前を入力し、[ 保存] を選択します。 Power BI Desktop によって PBIDS ファイルが生成されます。 名前を変更してディレクトリに保存し、他のユーザーと共有することができます。
ファイルをテキスト エディターで開き、ファイル自体の接続モードの指定など、ファイルをさらに変更することもできます。 次の画像は、テキスト エディターで開かれている PBIDS ファイルを示しています。
テキスト エディターを使って手作業で PBIDS ファイルを作成する方がよい場合は、1 つの接続に必要な入力を指定し、.pbids 拡張子を付けてファイルを保存する必要があります。 必要に応じて、接続 mode を DirectQuery または 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"
}
}
}
]
}