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