Импорт данных из базы данных с помощью запроса к собственной базе данных (Power Query)

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Вы можете гибко импортировать данные из широкого спектра поддерживаемых баз данных. Вы также можете выполнить собственный запрос к базе данных, что позволит сэкономить время, необходимое для получения тех же результатов в Power Query.   

Предупреждение

Если вы выполняете запрос к собственной базе данных, написанный другим пользователем, вам будет предложено убедиться, что вы знаете о запросах, которые будут оцениваться с помощью ваших учетных данных.

Введите запрос в собственную базу данных

При подключении к базе данных можно указать запрос к собственной базе данных в окне инструкции SQL . В приведенном ниже примере данные импортируются из базы данных SQL Server с помощью запроса к собственной базе данных. Процедура аналогична всем другим поддерживаемым базам данных.

  1. Выберите пункт "Данные>"Получение данных>из баз данныхиз базы данных> SQL Server. Откроется диалоговое окно "База данных SQL".

  2. Укажите сервер и базу данных , откуда вы хотите импортировать данные, используя собственный запрос к базе данных.

  3. Выберите элемент Дополнительные параметры .

  4. Введите запрос к собственной базе данных в поле инструкции SQL .

    Диалоговое окно

    В зависимости от базы данных могут быть доступны дополнительные параметры.

  5. Нажмите кнопку ОК.

  6. Если вы впервые подключаетесь к этому серверу, отобразится запрос на выбор режима проверки подлинности для подключения к базе данных. Выберите нужный режим проверки подлинности и нажмите кнопку "Продолжить". 

  7. Данные возвращаются в редактор Power Query.

  8. Сформируйте данные нужным образом, а затем нажмите "Применить" & "Закрыть ", чтобы сохранить изменения и импортировать данные на лист.

Примечание При импорте базы данных Access в ней не отображается текстовое поле SQL, но в окне навигатора отображаются запросы. Запрос Access основан на SQL, и вы можете выбрать запрос, чтобы эффективно указать инструкцию SQL.

Изменение запроса к собственной базе данных

Чтобы изменить содержимое поля оператора SQL , выполните указанные ниже действия.

  1. Выделите ячейку в запросе на основе источника базы данных.

  2. Выберите "Изменитьзапрос>". Откроется редактор Power Query.

  3. В разделе "Примененные шаги " в области "Параметры запроса " слева щелкните правой кнопкой мыши шаг "Источник" и выберите "Изменить параметры". Откроется диалоговое окно "Навигатор ".

  4. Внесите изменения в поле "Инструкция SQL" и нажмите кнопку "OK".

    Новые результаты появятся в представлении "Предварительный просмотр данных".

  5. После завершения редактирования запроса выберите "Главная>"Закрыть и загрузить.

    Новые результаты отобразятся на листе.

См. также

Справка по Power Query для Excel

Импорт данных из внешних источников

Обновление подключения к внешним данным в Excel

Импорт данных с помощью собственного запроса к базе данных (docs.com)