Power Query のデータ取得エクスペリエンスの概要

Power Query はさまざまなデータ ソースに接続できるため、必要なデータを操作できます。 この記事では、Power Query Desktop または Power Query Online でデータをPower Queryに取り込むステージの概要について説明します。 データの取得エクスペリエンスを開始する方法に関する製品固有の手順については、「 データを取得する場所」を参照してください。

Power Query を使用してデータ ソースに接続するには、データを宛先に着陸させる前に、標準的な一連のステージに従います。 この記事では、これらの各ステージの概要を示します。

ステージは、Power Query Desktop と Power Query Online で異なります。 Power Query Desktop では、接続設定と認証は別々のステージであり、データをプレビューした後、クエリの宛先を選択します。 Power Query Online では、接続設定と資格情報が再利用可能な接続で結合され、選択したデータは保存する前に常にPower Query エディターで開きます。

Von Bedeutung

場合によっては、コネクタがデータ取得エクスペリエンスのすべての段階を持つことがあります。 また、他の場合には、コネクタがそれらのいくつかの段階のみを持つこともあります。 特定のコネクタのエクスペリエンスの詳細については、 Power Query のコネクタに関する記事を参照して、特定のコネクタに関するドキュメントを参照してください。

Power Query Desktop エクスペリエンス

Power Query Desktop エクスペリエンスでデータを取得する段階は次のとおりです。

  1. 接続設定

  2. Authentication

  3. データのプレビュー

  4. クエリの宛先

データを取得する 4 つの段階を示すフロー図。

1. 接続設定

ほとんどのコネクタでは、データ ソースへの接続を初期化するために、最初に少なくとも 1 つのパラメーターが必要です。 たとえば、SQL Server コネクタでは、SQL Server データベースへの接続を確立するために、少なくともホスト名が必要です。

SQL Server コネクタ パラメーターのスクリーンショット。

これに対し、Excel ファイルに接続しようとすると、Power Query では、ファイル パスを使用して、接続先のファイルを検索する必要があります。

コネクタ パラメーターは、データ ソースへの接続を確立するために一般的に使用され、使用されるコネクタと組み合わせて データ ソース パスを定義します。

一部のコネクタでは、パラメーターは必要ありません。 これらのコネクタは シングルトン コネクタ と呼ばれ、環境ごとに使用できるデータ ソース パスは 1 つだけです。 例としては、Adobe Analytics、Mailchimp、Google Analytics があります。

使用可能なコネクタとサポートされている製品の完全な一覧については、Power Queryのコネクタを参照してください。

2. 認証

Power Queryは、すべての接続を認証します。 認証方法はコネクタによって異なり、一部のコネクタでは複数の認証方法が提供されます。

Power Query で現在使用できる認証方法は次のとおりです。

  • 匿名: Web ページやパブリック HTTP 経由で使用できるファイルなど、ユーザー認証を必要としないデータ ソースに接続する場合に一般的に使用されます。
  • API キー: Power Queryは認証用の単一の API キーを受け入れます。
  • 基本: Power Queryは base64 エンコードで送信されたユーザー名パスワードを受け入れます。
  • データベース: このメソッドは、一部のデータベース コネクタでのみ使用できます。
  • 組織アカウント または Microsoft アカウント: この方法は OAuth 2.0 とも呼ばれます。
  • サービス プリンシパル: 認証に Microsoft Entra ID を使用します。
  • Windows: 暗黙的または明示的にすることができます。

たとえば、SQL Server データベース コネクタで使用できる認証方法は、Windows、Database、および Microsoft アカウントです。

SQL Server データベース コネクタの認証方法のスクリーンショット。

認証のしくみ、資格情報の変更方法、認証の問題のトラブルシューティング方法の詳細については、「 コネクタ認証」を参照してください。

3. データプレビュー

データ プレビュー ステージの目的は、データをプレビューして選択するためのユーザー フレンドリな方法を提供することです。

使用するコネクタに応じて、次のいずれかを使用してデータをプレビューできます。

  • [ナビゲーター] ウィンドウ
  • [テーブルのプレビュー] ダイアログ ボックス

[ナビゲーター] ウィンドウは、次の 2 つの主要なセクションで構成されます。

  • オブジェクトの選択ウィンドウがウィンドウの左側に表示されます。 これらのオブジェクトを操作して選択できます。

    ExcelのPower Queryの場合は、[ナビゲーター] ウィンドウの左上隅にある [複数の項目を選択] オプションを選択して、オブジェクト選択ウィンドウで一度に複数のオブジェクトを選択します。 Power Query Desktop のオブジェクトの一覧は、10,000 項目に制限されています。 この制限は、Power Query Online には存在しません。 Power Query Desktop の回避策については、「 オブジェクト制限の回避策」を参照してください。

  • ウィンドウの右側にあるデータ プレビュー ウィンドウには、選択したオブジェクトのデータのプレビューが表示されます。

    Power Query Desktop の [SQL Server コネクタ ナビゲーター] ウィンドウのスクリーンショット。

オブジェクト制限の回避策

Power Query Desktop のナビゲーターには、10,000 個のオブジェクトの固定制限があります。 この制限は、Power Query Online では発生しません。

暫定的に、次の回避策を使用できます。

  1. ナビゲーターのルート ノードを右クリックし、[データの変換] を選択します。

    ドロップダウン メニューの変換データが強調されているナビゲーターのスクリーンショット。

  2. 次に、Power Query エディターが開き、テーブルプレビュー領域に完全なナビゲーション テーブルが表示されます。 このビューにはオブジェクトの数に制限がないため、フィルターやその他の Power Query 変換を使用してリストを探索し、必要な行を検索できます (たとえば、[ 名前] 列に基づいて)。

  3. 目的の項目が見つかると、データ リンク (次の図の [テーブル ] リンクなど) を選択してコンテンツにアクセスできます。

    [テーブル] リンクを選択して内容を表示します。

[テーブルのプレビュー] ダイアログ ボックス

[テーブル プレビュー] ダイアログ ボックスは、データ プレビュー用の 1 つのセクションのみで構成されます。 このエクスペリエンスとウィンドウを提供するコネクタの例として、 フォルダー コネクタがあります。

[フォルダー コネクタ テーブルのプレビュー] ダイアログ ボックスのスクリーンショット。

4. クエリの宛先

この段階で、クエリを読み込む場所を指定します。 使用可能な変換先は Power Query Desktop 製品によって異なりますが、変換データは常に使用可能であり、さらに変換するためにPower Query エディターにデータを読み込みます。

ナビゲーター ウィンドウとテーブル プレビューでのデータ読み込み先の取得のスクリーンショット。

Power Query Online エクスペリエンス

Power Query Online でデータを取得するステージは次のとおりです。

  1. 接続設定と認証

  2. データのプレビュー

  3. クエリ エディター

Power Query Online でデータを取得する 3 つの段階を含むフロー図。

1. 接続設定と認証

Power Query Online エクスペリエンスでは、2 つの異なるセクションに値 を入力する [データ ソースへの接続 ] ページから始めます。

  • 接続設定

  • 接続の資格情報

    SQL Server データベース コネクタを使用した [データ ソースへの接続] ページのスクリーンショット。

接続設定

[接続設定] セクションでは、データ ソースへの接続を確立するために必要な情報を定義します。 コネクタによっては、その情報は、サーバーの名前、データベースの名前、フォルダー パス、ファイル パス、またはデータ ソースへの接続を確立するためにコネクタに必要なその他の情報になります。 また、一部のコネクタでは、特定のサブセクションや高度なオプションを有効にして、データ ソースに接続するときの制御とオプションを増やすこともできます。

[詳細オプション] セクションが展開された [データ ソースへの接続] ダイアログのスクリーンショット。

接続の資格情報

Power Query を初めて使用して特定のデータ ソースに接続するときは、そのデータ ソースに関連付けられている新しい接続を作成する必要があります。 接続とは、データ ソースへの接続を確立するために必要な接続資格情報を構成する、ゲートウェイ、資格情報、プライバシー レベル、およびその他のコネクタ固有のフィールドの完全な定義です。 Power Query Online の接続設定と資格情報の詳細なチュートリアルについては、「Power Query Online の接続と認証」を参照してください。

一部のコネクタは、接続資格情報セクション内の特定のフィールドを提供して、確立する必要がある接続に関連するあらゆる種類のセキュリティを有効または定義します。 たとえば、Amazon Redshift コネクタでは、[ 暗号化された接続の使用 ] フィールドが提供されます。

すべての情報を含むデータ ソース ダイアログに接続し、新しい接続を作成します。

すべてのコネクタで接続を定義するために必要な主な情報は次のとおりです。

  • 接続名: 接続を一意に識別するために定義できる名前。 環境内の接続の名前を複製することはできません。
  • データ ゲートウェイ: データ ソースにデータ ゲートウェイが必要な場合は、このフィールドのドロップダウン リストを使用してゲートウェイを選択します。 データ ゲートウェイの詳細については、オンプレミス データ ゲートウェイの ドキュメントを参照してください
  • 認証の種類と資格情報: コネクタに応じて、複数の認証の種類のオプションと資格情報フィールドを使用できます。 たとえば、Windows 認証の種類を選択すると、[ユーザー名] フィールドと [パスワード] フィールドが表示されます。
  • プライバシー レベル:データ ソースのプライバシー レベルは、NonePrivateOrganizational、Public のいずれかに定義できます。 詳細については、「 プライバシー レベル」を参照してください。

Von Bedeutung

一部の Power Query 統合では、現在、定義済みの接続またはプライバシー レベルが有効になっていません。 ただし、すべての Power Query Online エクスペリエンスでは、データ ソースとの接続を確立するために必要なデータ ゲートウェイ、認証の種類、資格情報を定義する方法が提供されます。

Power Query Online で接続を定義した後は、接続情報を再入力せずに再利用できます。 [ 接続 ] フィールドには、定義済みの接続を選択するドロップダウン メニューが表示されます。 選択した後、[ 次へ] を選択する前に他の詳細を入力する必要はありません。

接続フィールド内のドロップダウン メニューから接続名が選択された [データ ソースに接続] ダイアログ ボックスに接続します。

このメニューから接続を選択した後、プロジェクトのデータ ソースの資格情報、プライバシー レベル、データ ゲートウェイ、およびその他のコネクタ固有のフィールドを変更することもできます。 [ 接続の編集] を選択し、[ 接続] で [ 新しい接続の作成] を選択します。 次に、指定されたフィールドのいずれかを変更します。

接続フィールド内のドロップダウン メニューから接続名が選択されたデータ ソース ダイアログに接続します。

接続の管理、編集、再利用の詳細については、「 接続の管理」を参照してください。

2. データプレビュー

データ プレビュー ステージの目的は、データをプレビューして選択するためのユーザー フレンドリな方法を提供することです。

使用しているコネクタに応じて、次のいずれかを使用してデータをプレビューできます。

  • [ナビゲーター] ウィンドウ
  • [テーブルのプレビュー] ダイアログ ボックス

[ナビゲーター] ウィンドウは、次の 2 つの主要なセクションで構成されます。

  • オブジェクトの選択ウィンドウがウィンドウの左側に表示されます。 これらのオブジェクトを操作して選択できます。

  • ウィンドウの右側にあるデータ プレビュー ウィンドウには、選択したオブジェクトのデータのプレビューが表示されます。

    Power Query Online の [SQL Server コネクタ ナビゲーター] ウィンドウのスクリーンショット。

Power Query Online の [テーブル プレビュー] ダイアログ ボックス

[テーブル プレビュー] ダイアログ ボックスは、データ プレビュー用の 1 つのセクションのみで構成されます。 このエクスペリエンスとウィンドウを提供するコネクタの例として、 フォルダー コネクタがあります。

[テーブルプレビュー] ダイアログ ボックスのスクリーンショット。

3. クエリ エディター

Power Query Online の場合は、Power Query エディターにデータを読み込む必要があります。 エディターでは、クエリをさらに変換および強化できます。

Power Query エディターに読み込まれたサンプル クエリのスクリーンショット

Power Query Online でデータ モジュールを取得する

Power Query Online のデータ取得エクスペリエンスでは、左側のナビゲーション バーのモジュールに分離されたモジュールインターフェイスを使用します。 製品とコネクタに応じて、次のモジュールが含まれます。

ホーム モジュール

ホーム ページは、すべてのモジュールの概要として機能し、プロセスを迅速化してデータに近づけるためのさまざまなオプションを提供します。 通常、このモジュールには既存のデータ ソースが含まれており、新しいデータ ソース、テーブル、およびアップロード ファイルを使用するオプションが提供されます。 ホーム ページから、[新しいソース]、[最近使用した (プレビュー)]、および OneLake カタログ セクションの右側にある [詳細を表示] を選択して、これらのモジュールにアクセスできます。

右側の [ホーム] モジュールが強調された [データ ソースの選択] ページのスクリーンショット。

新しいデータ ソース モジュール

新しいモジュールは新しいデータ ソース モジュールであり、コネクタの完全な一覧から選択できます。 このページでは、ページの上部にある検索バーを使用して、すべてのカテゴリのコネクタを検索できます。 カテゴリ間を移動して、統合する特定のコネクタを見つけることもできます。 コネクタを選択すると、接続設定ウィンドウが開き、 接続プロセスが開始されます。

新しいモジュールのスクリーンショット。

最近使用したデータ ソース モジュール

Recent モジュールには最近使用したデータ ソースが表示されるため、以前に使用したソースにすばやく再接続できます。

最近使用したモジュールのスクリーンショット。

データフロー テンプレート モジュール

Power BI サービスでは、Dataflow テンプレート モジュールには、Common Data Modelのソースから宛先にデータを移動するための定義済みのエンティティとフィールド マッピングが用意されているため、マッピングを手動で構成する必要はありません。 テンプレートの詳細については、「 データフロー テンプレートの概要」を参照してください。売上ランキングを迅速かつ効率的に構築し、販売パイプラインを可視化する方法

右側の [テンプレート] モジュールが強調された [テンプレート] ページのスクリーンショット。

OneLake カタログ モジュール

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

OneLake カタログ モジュールのスクリーンショット。

新しい Fabric アイテム モジュール

新しいFabric項目モジュールを使用すると、宛先として使用するMicrosoft Fabric項目を作成できます。 このモジュールは、サポートされているMicrosoft Fabric エクスペリエンスで宛先を選択したときに表示されます。

新しいFabric項目モジュールのスクリーンショット。

Azure データ ソース モジュール

Azure モジュールを使用すると、Azure SQL Database、Azure Blob Storage、Azure Data Lake StorageなどのAzureでホストされるデータ ソースに接続できます。

Azure モジュールのスクリーンショット。

ファイル モジュールのアップロード

Upload モジュールは、ローカル ファイルの参照またはドラッグ アンド ドロップを使用して、ファイルのアップロードを直接受け入れます。 次のコネクタは、この機能をサポートしています。

ファイルのアップロードの詳細については、「ファイルの アップロード」を参照してください。

アップロード モジュールのスクリーンショット。

空白のテーブルモジュール

空のテーブル モジュールは、Power Query データフローでテーブルを作成するためのクイック スタートを提供します。

空のテーブル モジュールのスクリーンショット。

空のクエリ モジュール

空のクエリ モジュールを使用すると、独自の M スクリプトを記述または貼り付けて新しいクエリを作成できます。

空のクエリ モジュールのスクリーンショット。

データを保存して読み込む

データを変換した後、製品固有のコマンドを使用して保存し、読み込みます: Excel では 閉じて読み込む、Power BI Desktop では 閉じて適用、Power Query Online では 保存して閉じる、Analysis Services では インポート または 閉じて適用 を使用します。

たとえば、Excel から Power Query エディターを開いた場合、[ホーム] タブの [閉じて読み込み] オプションを使用して変更を保存して読み込みます。

「閉じて読み込み」オプションのスクリーンショット。

Power BI Desktop から Power Query エディターを開いた場合は、[ホーム] タブの [閉じて適用] オプションを使用して変更を保存して読み込みます。

[閉じて適用] オプションのスクリーンショット。

Power Query エディターをオンラインで開いた場合は、Power Query エディターの右下隅にある [保存して閉じる] ボタンを使用して変更を保存して読み込みます。

Power Query Online の [保存して閉じる] ボタンのスクリーンショット。

Analysis Services で Power Query エディターを開いた場合は、Power Query エディターリボンの [インポート ] ボタンまたは [ホーム>閉じて適用 ] オプションを使用して、変更を保存して読み込むことができます。

Analysis Services の [インポート] ボタンのスクリーンショット。

Analysis Services の [閉じて適用] ボタンのスクリーンショット。