Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

Практические примеры а также статьи и обзоры

Не знаете, как выгрузить данные из SQL в Excel для отчета?

Не знаете, как выгрузить данные из SQL в Excel для отчета?


Итак, перед нами поставлена задача сделать автоматизированный отчет на основании данных сервера SQL . Есть несколько способов решения данной задачи: вы можете использовать Microsoft Office Access, но мы п ойдем простым путем и сделаем этот отчет в Microsoft Office Excel. ВНИМАНИЕ: для создания данного отчета Вам необходимо проверить настройки (Источники данных (ODBC) в панели управления. В разделе системный DNS добавьте коннектор, который будет смотреть на Ваш сервер SQL . Также проверьте, что для Вашей учетной записи доступны те вьюхи и те таблицы которые вам нужны для отчета. После настройки ODBC мы открываем Microsoft Office Excel.

На листе 2 пишем период отчета.

s26011.jpg

Переходим на страницу куда будут выгружаться данные. Я переименовал страницу «Лист1» в «Запрос». Теперь необходимо сделать связку на наш SQL сервер «Действие >Импорт внешних данных > Создать запрос»

s77828.jpg

В данном окне Вам необходимо вбить логин и пароль на доступ к SQL серверу. Который Вам должен предоставить администратор SQL сервера.


68043.jpg

В водим пароль и логин.
Далее вываливается список доступных таблиц и вьюх по данному логину.

50380.jpg

Жмем отмена.
В диалоговом окне « Microsoft Query »
Жмем да

61594.jpg

Выбираем вьюху или таблицу из которой вам нужно выгружать данные.

30015.jpg

Видим такую картинку

s50059.jpg

Нажать на эту кнопку.

98880.jpg

Выбираем поле дата_создания и в значении пишем
>=[Начало периода] И <[Окончание периода]


Внимание: Если у Вас для выгрузки используется другое поле, не ДАТА_СОЗДАНИЯ, как у меня, то Вам нужно указать ключ по которому Вы будете выгружать данные из базы.(Можно без ключа, только не забывайте про ограничения Exl )

s50653.jpg

Теперь сохраняем запрос.

s52979.jpg

s92678.jpg

Дважды щелкнуть на * (Левой кнопкой мыши)

46574.jpg

Указать начало периода.

59932.jpg

Указать окончание периода.
Нажать на ок.

62636.jpg

Получили данные, теперь их нужно загрузить в эксель.

Нажмите «Файл» «Вернуть данные в Microsoft Office Excel»

s88653.jpg

Указали строчку с которой начнутся выгружаться данные.
На листе «Запрос»

s42986.jpg

Нажимаем на Параметры

s08147.jpg

Видим  картинку параметров.

20604.jpg

Выбираем нижнее значение и указываем поле, в котором будет указанна дата начала периода.
То, что указанно на Листе 2

77750.jpg

21.JPG

Теперь выбираем окончание периода. Тоже самое только на строчку ниже.

22.JPG

23.JPG

Жмем ок
24.JPG

Ок
Теперь сохраняем файл.
Переименовываем страницу.
25.JPG
26.JPG

Ну а дальше дело техники.

27.JPG

Теперь для обновления отчета Вам понадобится только сменить интервал времени и обновить данные на листе «Запрос». Правой кнопкой на данные и выбрать пункт «Обновить запрос»

Мы получили данные с SQL в Microsoft Office Excel. Для анализа данных используете связанные таблицы, или Вы можете написать свои VB скрипты.

Если у Вас возникли вопросы по теме обращайте на наш форум.

Возврат к списку