Гид по технологиям

Как импортировать данные из SQL Server в Excel с помощью Power Query

6 min read Базы данных Обновлено 07 Jan 2026
Импорт SQL Server в Excel через Power Query
Импорт SQL Server в Excel через Power Query

Экран компьютера с командами SQL

В эпоху данных SQL Server часто служит корпоративным хранилищем, а Excel остаётся универсальным инструментом для анализа. Power Query соединяет эти миры: он позволяет безопасно и повторяемо получать данные из SQL Server, чистить и готовить их к анализу в Excel.

Что такое Power Query?

Power Query — это движок преобразования и очистки данных, встроенный в Excel, Power BI и Azure Data Factory. Коротко: это инструмент, который загружает данные из множества источников и позволяет преобразовать их с помощью визуальных шагов или языка M. Определение термина: M — функциональный язык преобразований, который Power Query генерирует автоматически при применении шагов.

Ключевые возможности Power Query:

  • Подключение к источникам: базы данных, веб, JSON, SharePoint, облачные сервисы и многое другое.
  • Визуальные преобразования: удаление столбцов, изменение типов, фильтрация, объединение таблиц.
  • Скриптовые возможности: тонкая настройка через код M.

Важно: прежде чем переходить к Power Query, убедитесь, что вы владеете базовыми функциями Excel (фильтры, таблицы, типы данных). Это ускорит работу и снизит количество ошибок.

Коротко о SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) — это среда для работы с SQL Server, объединяющая движок базы данных, службы аналитики и инструменты интеграции и отчётности. Для импорта в Excel нам потребуется лишь доступ к движку базы данных и имя сервера/имя базы данных или готовый SQL‑запрос.

Интерфейс движка данных SQL Server Management Studio (SSMS)

Шаг за шагом: импорт данных из SQL Server в Excel

  1. Откройте SSMS и подключитесь к вашему экземпляру SQL Server.
  2. Найдите таблицу или подготовьте SQL‑запрос, который хотите импортировать.
  3. В примере используется таблица dbo.creditcard.
  4. Откройте Excel и перейдите в Данные.
  5. Выберите Получить данные > Из базы данных > Из базы данных SQL Server. Функция «Получить данные» Power Query в Excel
  6. Введите имя сервера и имя базы данных. При желании вставьте SQL‑запрос в поле «Имя базы данных или SQL‑запрос», чтобы загрузить только нужные строки/столбцы и уменьшить последующую обработку в Power Query. Форма ввода имени сервера и базы данных для подключения Power Query Чтобы узнать имя сервера/базы данных, в SSMS щёлкните правой кнопкой по таблице и выберите свойства. Интерфейс SSMS с показом, как открыть свойства таблицы
  7. Нажмите ОК.
  8. Выберите способ аутентификации: Windows, Учётная запись базы данных или Учетная запись Microsoft. В примере используется текущая учётная запись Windows. Диалог аутентификации подключения к базе данных (выбор учётных данных)
  9. Нажмите Подключиться.
  10. Откроется Навигатор Power Query с перечнем доступных таблиц и представлений. Навигатор Power Query с перечнем доступных таблиц в базе данных
  11. Выберите нужную таблицу или выполните запрос для предварительного просмотра. Навигатор Power Query — выбор таблицы для импорта
  12. У вас есть два варианта: Загрузить или Преобразовать данные.
  13. Нажатие Загрузить закроет редактор Power Query и вставит данные в Excel. Это подходит только когда данные уже чистые и не требуют преобразования.
  14. Нажатие Преобразовать данные импортирует данные в редактор Power Query, где вы можете применить шаги очистки и подготовки. Рекомендуем всегда предварительно просматривать данные.
  15. После выбора Преобразовать данные вы увидите таблицу в редакторе Power Query и сможете менять типы данных, удалять столбцы, фильтровать строки и т.д. Окно Power Query с успешно загруженной таблицей
  16. По завершении трансформаций нажмите Загрузить и закрыть чтобы вернуть готовую таблицу в Excel. Таблица в Excel с импортированными данными из SQL Server

Важно: всегда проверяйте типы данных (дата, число, текст) и ожидаемую кодировку/локаль перед загрузкой в Excel — это избавит от ошибок при дальнейших вычислениях.

Полезные практики и рекомендации

  • Используйте SQL‑запрос для выборки только нужных столбцов и строк — это снизит объём передаваемых данных и ускорит загрузку.
  • Применяйте фильтры и замену значений в Power Query: это создаст воспроизводимый процесс очистки.
  • Сохраняйте шаги в Query: при обновлении данных Power Query применит те же трансформации автоматически.
  • При работе с большими объёмами данных ориентируйтесь на push‑механизмы (агрегацию на стороне сервера) вместо загрузки всех строк в Excel.

Мини‑методология: быстрый чеклист перед загрузкой

  1. Проверить соединение и права доступа.
  2. Оценить объём данных; при >100k строк подумать об агрегации на сервере.
  3. Написать SQL‑запрос, если нужен точный набор данных.
  4. Подключиться через Power Query и просмотреть в Навигаторе.
  5. Преобразовать: типы, пропуски, удаления столбцов.
  6. Загрузить в Excel и проверить сводные таблицы/формулы.

Ролевые чеклисты

  • DBA:

    • Проверить права доступа пользователя.
    • Мониторить нагрузку при массовых запросах из Excel.
    • При необходимости настроить представления (views) для анализа.
  • Аналитик:

    • Определить необходимые столбцы и период данных.
    • Написать и протестировать SQL‑запрос.
    • Настроить шаги очистки в Power Query.
  • BI‑разработчик:

    • Автоматизировать обновление (планировщик/Power BI Gateway при переносе в Power BI).
    • Контролировать SCD/историчность данных при необходимости.

Когда этот подход не сработает и альтернативы

  • Если таблица очень большая (миллионы строк), Excel может не справиться: альтернативы — выгрузка на CSV и последующая загрузка в специализированный аналитический инструмент, использование Power BI для визуализации или подготовка агрегированных таблиц на стороне SQL Server.
  • Если требуется транзакционная консистентность при длинных операциях — используйте ETL‑процессы (SSIS, Azure Data Factory) вместо прямых запросов из Excel.

Критерии приёмки

  • Данные в Excel соответствуют образцу (количество строк/столбцов и типы данных).
  • Все обязательные поля заполнены или корректно обозначены как NULL.
  • Отработаны граничные случаи (пустые строки, невалидные даты).
  • Трансформации воспроизводимы (все шаги видны в редакторе Power Query).

Диаграмма принятия решения

flowchart TD
  A[Нужно ли импортировать данные?] -->|Нет| B[Не импортировать]
  A -->|Да| C[Оценить объём данных]
  C -->|Малый| D[Подключиться через Power Query]
  C -->|Большой| E[Агрегировать на сервере или использовать ETL]
  D --> F{Нужны ли преобразования}
  F -->|Да| G[Преобразовать в Power Query -> Загрузить]
  F -->|Нет| H[Загрузить напрямую]

Глоссарий (в одну строку)

  • Power Query — инструмент для извлечения и преобразования данных в Excel/Power BI.
  • SSMS — среда управления SQL Server.
  • Навигатор — окно Power Query для выбора таблиц и представлений.
  • M — язык преобразований Power Query.

Краткое объявление (100–200 слов)

Power Query в Excel упрощает извлечение данных из SQL Server: достаточно указать сервер и базу, выбрать таблицу или ввести SQL‑запрос, а затем применить последовательность преобразований в редакторе. Рекомендуется всегда предварительно просматривать данные в Навигаторе и использовать «Преобразовать данные» для исправления типов и удаления лишних столбцов. Для больших объёмов данных стоит аггрегировать или фильтровать на стороне сервера, чтобы не перегружать Excel. Следуя простому чеклисту — проверить доступ, минимизировать объём данных, привести типы и только затем загружать — вы получите повторяемый и надёжный процесс импорта.

Краткое завершение

Power Query делает импорт из SQL Server в Excel быстрым, прозрачным и повторяемым. С правильной подготовкой (SQL‑запрос, проверка типов, минимизация данных) вы получите чистую таблицу в Excel без лишней ручной обработки.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство