サポートされているさまざまなデータベースからデータをインポートする柔軟性があります。 ネイティブ データベース クエリを実行することもできます。これにより、Power Queryで同じ結果を作成するのにかかる時間を節約できます。
警告
別のユーザーによって記述されたネイティブ データベース クエリを実行する場合は、資格情報で評価されるクエリを認識するように求められます。
ネイティブ データベース クエリを入力する
データベースに接続する場合は、[ SQL ステートメント ] ボックスでネイティブ データベース クエリを指定できます。 次の例では、ネイティブ データベース クエリを使用して、SQL Server データベースからデータをインポートします。 この手順は、他のすべてのサポートされているデータベースと同様です。
[Data>Get Data>From Databases>From SQL Server Database] を選択します。[SQL Database] ダイアログ ボックスが表示されます。
ネイティブ データベースクエリを使用してデータをインポートするサーバーとデータベースを指定します。
[詳細オプション] を選択します。
[SQL ステートメント] ボックスにネイティブ データベース クエリを入力します。
データベースによっては、その他のオプションを使用できる場合があります。
[OK] を選択します。
このサーバーに初めて接続する場合は、データベースに接続するための認証モードを選択するプロンプトが表示されます。 適切な認証モードを選んで、操作を続けます。
データはPower Query エディターに返されます。
必要に応じてデータを整形し、[ 適用] & [閉じる ] をクリックして変更を保存し、ワークシートにデータをインポートします。
メモ Access データベースをインポートすると、SQL テキスト ボックスは表示されませんが、[ ナビゲーター ] ウィンドウにクエリが一覧表示されます。 Access クエリは SQL に基づいており、クエリを選択して SQL ステートメントを効果的に指定できます。
ネイティブ データベース クエリを変更する
[SQL ステートメント] ボックスの内容を編集するには:
データベース ソースに基づいてクエリ内のセルを選択します。
[ クエリ>編集] を選択します。 Power Query エディターが表示されます。
左側の [クエリ設定] ウィンドウの [適用されたステップ] で、[ソース] ステップを右クリックし、[設定の編集] を選択します。 [ ナビゲーター ] ダイアログ ボックスが表示されます。
[ SQL ステートメント ] ボックスに変更を加え、[OK] を選択 します。
新しい結果がデータ プレビューに表示されます。
クエリの編集が完了したら、[ホーム] >[閉じて読み込む] を選択します。
ワークシートに新しい結果が表示されます。