データの取得の概要

Power Query はさまざまなデータ ソースに接続できるので、必要なデータを処理できます。 この記事では、Power Query Desktop または Power Query Online でデータをPower Queryに取り込む手順について説明します。

Power Query を使用してデータ ソースに接続するには、接続先のデータにアクセスする前に、標準的な一連のステージに従います。 この記事では、これらの各ステージについて説明します。

重要

場合によっては、コネクタにデータの取得エクスペリエンスのすべてのステージが含まれている場合もあれば、コネクタの数が少ない場合もあります。 特定のコネクタのエクスペリエンスの詳細については、特定のコネクタに関するドキュメントの「コネクタ」の記事Power Query参照してください。

Power Query デスクトップ エクスペリエンス

Power Query デスクトップ エクスペリエンスでデータを取得するためのステージは次のとおりです。

  1. 接続の設定

  2. 認証

  3. データのプレビュー

  4. クエリ先

Flow diagram illustrating the four stages of getting data.

1. 接続の設定

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

SQL Server connector parameters.

一方、Power Query で Excel ファイルに接続するときは、接続先のファイルを見つけるためにファイル パスを使用する必要があります。

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

注意

パラメーターをまったく入力する必要がないコネクタもあります。 このようなものは シングルトン コネクタ と呼ばれ、環境ごとに使用できるデータ ソース パスは 1 つのみです。 たとえば、Adobe Analytics、MailChimp、Google Analytics などです。

2. 認証

Power Query で行われる一つ一つの接続について、認証を行う必要があります。 認証方法はコネクタによって異なり、複数の認証方法が提供されているコネクタもあります。

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

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

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

SQL Server database connector authentication methods.

3. データのプレビュー

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

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

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

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

  • ウィンドウの左側には、オブジェクト選択ペインが表示されます。 ユーザーは、これらのオブジェクトを操作して選ぶことができます。

    注意

    Excel での Power Query の場合は、ナビゲーション ウィンドウの左上隅にある [複数のアイテムを選択] オプションを選び、オブジェクト選択ペインで一度に複数のオブジェクトを選びます。

    注意

    Power Query Desktop のオブジェクトの一覧は、10,000 項目に制限されます。 Power Query Online にはこの制限はありません。 Power Query Desktop での回避策については、「オブジェクトの制限の回避策」をご覧ください。

  • ウィンドウの右側のデータ プレビュー ペインには、選んだオブジェクトのデータのプレビューが表示されます。

    SQL Server connector navigator window in Power Query Desktop.

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

Power Query Desktop の [ナビゲーター] には、10,000 オブジェクトの固定制限があります。 この制限は、Power Query Online では発生しません。 最終的に、デスクトップの UI は Power Query Online のものに置き換えられます。

それまでの間は、次の回避策を使用できます。

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

    Selecting the root node in Navigator and selecting transform data from the drop-down menu.

  2. これにより、Power Query エディターのテーブル プレビュー領域に、完全なナビゲーション テーブルが表示されます。 このビューにはオブジェクトの数についての制限がなく、フィルターや他の Power Query 変換を使用して一覧を探し、目的の行を見つけることができます (たとえば、 [名前] 列に基づいて)。

  3. 目的の項目を見つけたら、データ リンク (次の画像の [テーブル] リンクなど) を選んで内容を取得できます。

    Selecting the Table link to view the contents.

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

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

Table preview dialog box.

4. クエリ先

これは、クエリを読み込む場所を指定するステージです。 オプションは統合によって異なりますが、常に使用できる 1 つのオプションは、クエリをさらに変換して強化するために、Power Query エディターにデータを読み込む方法です。

Get data load destinations in navigator window and table preview

Power Query オンライン エクスペリエンス

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

  1. 接続設定と認証

  2. データのプレビュー

  3. クエリ エディター

Flow diagram with the three stages of getting data in Power Query Online.

1. 接続設定と認証

Power Queryオンライン エクスペリエンスでは、データ ソースページへのConnectから始めます。ここでは、2 つの異なるセクションに値を入力します。

  • 接続の設定

  • 接続の資格情報

    Connect to data source page, using the SQL Server database connector that showcases the Connection settings and Connection credentials sections.

接続の設定

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

Connect to data source dialog, using the SQL Server database connector, that showcases the Connection settings with the advanced options section expanded.

接続の資格情報

Power Queryを使用して特定のデータ ソースに初めて接続する場合は、そのデータ ソースに関連付けられた新しい接続を作成する必要があります。 接続とは、データ ソースへの接続を確立するために必要な接続資格情報を構成する、ゲートウェイ、資格情報、プライバシー レベル、およびその他のコネクタ固有のフィールドの完全な定義です。

注意

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

Connect to data source dialog with all information to create a new connection entered.

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

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

注意

データ ゲートウェイとは何か、環境またはテナントに新しいゲートウェイを登録する方法の詳細については、「 オンプレミス データ ゲートウェイの使用」を参照してください。

重要

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

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

Connect to data source dialog box where the connection name was picked from the dropdown menu inside the connection field.

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

Connect to data source dialog where the connection name was picked from the dropdown menu inside the connection field

2. データプレビュー

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

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

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

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

  • ウィンドウの左側には、オブジェクト選択ペインが表示されます。 ユーザーは、これらのオブジェクトを操作して選ぶことができます。

  • ウィンドウの右側のデータ プレビュー ペインには、選んだオブジェクトのデータのプレビューが表示されます。

    SQL Server connector navigator window in Power Query Online.

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

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

Table preview dialog box.

3. クエリ エディター

Power Query Online の場合は、Power Query エディターにデータを読み込む必要があります。これを選択した場合は、クエリをさらに変換して強化できます。

Sample query loaded into the query editor

関連情報

Power Queryのさまざまな製品統合を使用してデータを取得する方法を理解するには、「データを取得する場所」を参照してください。