ネイティブ データベース クエリを使用してデータベースからデータをインポートする (Power Query)

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

サポートされているさまざまなデータベースからデータをインポートする柔軟性があります。 ネイティブ データベース クエリを実行することもできます。これにより、Power Queryで同じ結果を作成するのにかかる時間を節約できます。   

警告

別のユーザーによって記述されたネイティブ データベース クエリを実行する場合は、資格情報で評価されるクエリを認識するように求められます。

ネイティブ データベース クエリを入力する

データベースに接続する場合は、[ SQL ステートメント ] ボックスでネイティブ データベース クエリを指定できます。 次の例では、ネイティブ データベース クエリを使用して、SQL Server データベースからデータをインポートします。 この手順は、他のすべてのサポートされているデータベースと同様です。

  1. [Data>Get Data>From Databases>From SQL Server Database] を選択します。[SQL Database] ダイアログ ボックスが表示されます。

  2. ネイティブ データベースクエリを使用してデータをインポートするサーバーとデータベースを指定します。

  3. [詳細オプション] を選択します。

  4. [SQL ステートメント] ボックスにネイティブ データベース クエリを入力します。

    [データベースのSQL Server] ダイアログ ボックス

    データベースによっては、その他のオプションを使用できる場合があります。

  5. [OK] を選択します。

  6. このサーバーに初めて接続する場合は、データベースに接続するための認証モードを選択するプロンプトが表示されます。 適切な認証モードを選んで、操作を続けます。 

  7. データはPower Query エディターに返されます。

  8. 必要に応じてデータを整形し、[ 適用] & [閉じる ] をクリックして変更を保存し、ワークシートにデータをインポートします。

メモ Access データベースをインポートすると、SQL テキスト ボックスは表示されませんが、[ ナビゲーター ] ウィンドウにクエリが一覧表示されます。 Access クエリは SQL に基づいており、クエリを選択して SQL ステートメントを効果的に指定できます。

ネイティブ データベース クエリを変更する

[SQL ステートメント] ボックスの内容を編集するには:

  1. データベース ソースに基づいてクエリ内のセルを選択します。

  2. [ クエリ>編集] を選択します。 Power Query エディターが表示されます。

  3. 左側の [クエリ設定] ウィンドウの [適用されたステップ] で、[ソース] ステップを右クリックし、[設定の編集] を選択します。 [ ナビゲーター ] ダイアログ ボックスが表示されます。

  4. [ SQL ステートメント ] ボックスに変更を加え、[OK] を選択 します

    新しい結果がデータ プレビューに表示されます。

  5. クエリの編集が完了したら、[ホーム] >[閉じて読み込む] を選択します。

    ワークシートに新しい結果が表示されます。

関連項目

Power Query for Excel のヘルプ

外部データ ソースからデータをインポートする

Excel で外部データ接続を更新する

ネイティブ データベース クエリを使用してデータをインポートする (docs.com)