Добрый день!
Поскольку вопрос теоретический, думаю, файл с примером нужен не особенно. Суть в следующем.
Есть некий объект (изделие), имеющий уникальный идентификационный номер (ID). Информация о появлении (выпуске) изделия с указанием ID хранится в умной таблице Excel. Изделие может быть вдальнейшем использовано, либо испорчено (брак).
Информация об использовании изделий, периодически выгружается из большой базы данных производственной службы за период (неделя). Естественно с указанием ID, а таккже указанием ряда дополнительных показателей. Выгрузка из БД происходит в таблицу excel.
В свою очередь, информация о порче (браке) заводится в умную таблицу "врукопашную".
Задача состоит в том, чтобы перетянуть в умную таблицу показатели выгрузки из базы данных.
Сейчас это реализовано с помощью кода VBA. Идёшь по выгрузке, берёшь изделие, переходишь в умную таблицу, ищешь ID, перетягиваешь информацию. И всё это по каждой позиции выборки. Долго и неэффективно.
Попробовал реализовать задачи отбора значений и связки между данными умной таблицы и выгрузки в Power Query. Получилось значительно веселей. Выгрузил на лист, получил записи, которые должны быть вставлены в умную таблицу. Или, точнее, получил записи умной таблицы, которые должны быть скорректированы.
Собственно, вопрос. Есть ли механизм переноса информации из запроса в таблицу - источник без использования VBA, например, с помощью Power Query? Или ещё как-то?
В последнее время склоняюсь к тому. что несмотря на предельную гибкость, предоставляемую VBA, эффективность программ оставляет желать.
Попытка сохранить результаты запроса на самой первоначальной умной таблице (фактически, перезаписать таблицу) не увенчалась успехом, что, наверно, логично.
Поскольку вопрос теоретический, думаю, файл с примером нужен не особенно. Суть в следующем.
Есть некий объект (изделие), имеющий уникальный идентификационный номер (ID). Информация о появлении (выпуске) изделия с указанием ID хранится в умной таблице Excel. Изделие может быть вдальнейшем использовано, либо испорчено (брак).
Информация об использовании изделий, периодически выгружается из большой базы данных производственной службы за период (неделя). Естественно с указанием ID, а таккже указанием ряда дополнительных показателей. Выгрузка из БД происходит в таблицу excel.
В свою очередь, информация о порче (браке) заводится в умную таблицу "врукопашную".
Задача состоит в том, чтобы перетянуть в умную таблицу показатели выгрузки из базы данных.
Сейчас это реализовано с помощью кода VBA. Идёшь по выгрузке, берёшь изделие, переходишь в умную таблицу, ищешь ID, перетягиваешь информацию. И всё это по каждой позиции выборки. Долго и неэффективно.
Попробовал реализовать задачи отбора значений и связки между данными умной таблицы и выгрузки в Power Query. Получилось значительно веселей. Выгрузил на лист, получил записи, которые должны быть вставлены в умную таблицу. Или, точнее, получил записи умной таблицы, которые должны быть скорректированы.
Собственно, вопрос. Есть ли механизм переноса информации из запроса в таблицу - источник без использования VBA, например, с помощью Power Query? Или ещё как-то?
В последнее время склоняюсь к тому. что несмотря на предельную гибкость, предоставляемую VBA, эффективность программ оставляет желать.
Попытка сохранить результаты запроса на самой первоначальной умной таблице (фактически, перезаписать таблицу) не увенчалась успехом, что, наверно, логично.