データの取得の概要

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

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

重要

場合によっては、コネクタにデータ取得エクスペリエンスのすべての段階が含まれる場合もあれば、コネクタにその一部のみが含まれる場合もあります。 特定のコネクタのエクスペリエンスの詳細については、Power Query のコネクタに関する記事 を検索して、特定のコネクタで利用可能なドキュメントにアクセスしてください。

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

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

  1. 接続の設定

  2. 認証

  3. データのプレビュー

  4. クエリ先

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

1. 接続の設定

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

SQL Server コネクタのパラメーター。

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

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

Note

パラメーターをまったく入力する必要がないコネクタもあります。 このようなものは シングルトン コネクタ と呼ばれ、環境ごとに使用できるデータ ソース パスは 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 データベース コネクタの認証方法。

3. データのプレビュー

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

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

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

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

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

    Note

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

    Note

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

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

    Power Query Desktop の SQL Server コネクタ ナビゲーター ウィンドウ。

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

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

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

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

    [ナビゲーター] でのルート ノードの選択と、ドロップダウン メニューからの [データの変換] の選択。

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

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

    [テーブル] リンクを選んで内容を表示。

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

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

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

4. クエリ先

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

ナビゲーター ウィンドウとテーブル プレビューでデータ読み込み先を取得します。

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

Power Query Online でデータを取得する段階は次のとおりです。

  1. 接続設定と認証

  2. データのプレビュー

  3. クエリ エディター

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

1. 接続設定と認証

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

  • 接続の設定

  • 接続の資格情報

    [接続設定] セクションと [接続資格情報] セクションを表示する SQL Server データベース コネクタを使用して、データ ソース ページに接続します。

接続の設定

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

SQL Server データベース コネクタを使用して[データ ソースに接続]ダイアログ ボックスでは、[詳細オプション] セクションが展開された [接続] 設定が表示されます。

接続の資格情報

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

Note

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

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

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

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

Note

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

重要

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

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

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

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

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

2. データのプレビュー

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

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

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

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

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

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

    Power Query Online の SQL Server コネクタ ナビゲーター ウィンドウ。

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

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

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

3. クエリエディタ

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

クエリ エディターに読み込まれたサンプル クエリ

追加情報

Power Query のさまざまな製品統合を使用してデータを取得する方法をよりよく理解するには、データを取得する場所 にアクセスしてください。