Доброго времени суток!
Понимаю, вопрос чайника, но все же ломаю голову вторые сутки...
Решил пойти в ногу с прогрессом и возложить некоторые функции по подготовке данных на Power Qwery но зашел в примитивный тупик...
Прошу помочь!!!
Имеем: ексель книга, в которой находятся структурированные данные, размер книги 300+ мб и 1+млн строк на 100+ колонок.
Задача: загрузить данную книгу в стартовом запросе "Источник" в Power Qwery для дальнейшей работы в нем.
Проблема:
-Если загружать базу, предварительно открыв книгу и делая на основе таблицы внутри самой базы - тогда это мероприятие занимает больше часа...
-Если пытаться загрузить книгу, не открывая ее, ждал 3+ часа и результата не дождался...
Решение: Применять фильтр в запросе к данной книге, что бы оптимизировать передаваемый массив данных. Для 90% обращений к данной книге, можно применить фильтр по дате и отобрать 10-20% от всех строк в таблице. Установка фильтра после шага с источником, логично не приносит оптимизации в загрузке данных...
Тут как в притче- принести мешок сахара чтобы положить в чай всего 1-2 ложечки.
Прошу помочь подправить запрос, что бы в момент запроса отбиралось только те строки в колонке Дата из примера, где значение "28.02.2017"
Поиск использовал... Умные статьи читал... Не помогло...
ПС- Или тут как не делай запрос, а подключения к файлу в 1+ час не избежать?
Заранее спасибо!
С ув. Тарас
Понимаю, вопрос чайника, но все же ломаю голову вторые сутки...
Решил пойти в ногу с прогрессом и возложить некоторые функции по подготовке данных на Power Qwery но зашел в примитивный тупик...
Прошу помочь!!!
Имеем: ексель книга, в которой находятся структурированные данные, размер книги 300+ мб и 1+млн строк на 100+ колонок.
Задача: загрузить данную книгу в стартовом запросе "Источник" в Power Qwery для дальнейшей работы в нем.
Проблема:
-Если загружать базу, предварительно открыв книгу и делая на основе таблицы внутри самой базы - тогда это мероприятие занимает больше часа...
-Если пытаться загрузить книгу, не открывая ее, ждал 3+ часа и результата не дождался...
Решение: Применять фильтр в запросе к данной книге, что бы оптимизировать передаваемый массив данных. Для 90% обращений к данной книге, можно применить фильтр по дате и отобрать 10-20% от всех строк в таблице. Установка фильтра после шага с источником, логично не приносит оптимизации в загрузке данных...
Тут как в притче- принести мешок сахара чтобы положить в чай всего 1-2 ложечки.
Прошу помочь подправить запрос, что бы в момент запроса отбиралось только те строки в колонке Дата из примера, где значение "28.02.2017"
Код |
---|
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content] тут отбор по "Дата"="29.02.2017" in Источник |
Поиск использовал... Умные статьи читал... Не помогло...
ПС- Или тут как не делай запрос, а подключения к файлу в 1+ час не избежать?
Заранее спасибо!
С ув. Тарас