Страницы: 1
RSS
Power Query: Выборочное обновление запросов
 
Доброго всем утра!
Есть код:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Исх"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Даты поступления", type date}}),
    #"Объединенные запросы" = Table.NestedJoin(#"Измененный тип",{"Номера заказов (Утв.)", "Даты поступления", "Позиция", "Кол-во в поcтуплении", "Номера поступлений по заказам (Утв.)"},#"SN431  Анализ потребнос",{"Номера заказов (Утв.)", "Даты поступления", "Позиция", "Кол-во в поcтуплении", "Номера поступлений по заказам (Утв.)"},"SN431  Анализ потребнос",JoinKind.RightAnti),
    #"Развернутый элемент SN431  Анализ потребнос" = Table.ExpandTableColumn(#"Объединенные запросы", "SN431  Анализ потребнос", {"Наименование", "Требуется КК", "Номера заказов (Утв.)", "Даты поступления", "Позиция", "Описание позиции", "Кол-во в поcтуплении", "ЕИ", "Поставщики в заказах (Утв.)", "Код МВЗ-ЦФО", "Наименование МВЗ-ЦФО", "Заявитель", "Менеджер по позиции", "Специалист по сопровождению", "Номера поступлений по заказам (Утв.)", "Номера внут.заявок", "Номера заявок (Утв.)", "Результат рез.вх.контроля", "Номера договоров", "Даты договоров"}, {"Наименование.1", "Требуется КК.1", "Номера заказов (Утв.).1", "Даты поступления.1", "Позиция.1", "Описание позиции.1", "Кол-во в поcтуплении.1", "ЕИ.1", "Поставщики в заказах (Утв.).1", "Код МВЗ-ЦФО.1", "Наименование МВЗ-ЦФО.1", "Заявитель.1", "Менеджер по позиции.1", "Специалист по сопровождению.1", "Номера поступлений по заказам (Утв.).1", "Номера внут.заявок.1", "Номера заявок (Утв.).1", "Результат рез.вх.контроля.1", "Номера договоров.1", "Даты договоров.1"}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Развернутый элемент SN431  Анализ потребнос",{"Наименование", "Требуется КК", "Номера заказов (Утв.)", "Даты поступления", "Позиция", "Описание позиции", "Кол-во в поcтуплении", "ЕИ", "Поставщики в заказах (Утв.)", "Код МВЗ-ЦФО", "Наименование МВЗ-ЦФО", "Заявитель", "Менеджер по позиции", "Специалист по сопровождению", "Номера поступлений по заказам (Утв.)", "Номера внут.заявок", "Номера заявок (Утв.)", "Результат рез.вх.контроля", "Номера договоров", "Даты договоров"})
in
    #"Удаленные столбцы"
Где источник - таблица внутри файла, объединяется с запросом, который выгружен в файл, но подключается на внешний источник (почти 3 гига)
Когда я обновляю этот запрос, он автоматически обновляет и запрос на внешний источник, т.е. время увеличивается в разы (2-4 минуты).
Можно как то избежать этого? мне запрос на внешний источник нужен раз в 2-3 дня.  
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
При Джойне вместо ссылки на имя запроса #"SN431  Анализ потребнос" используйте ссылку на таблицу, которую он выгружает в файл. Вроде бы ответ лежит на поверхности.
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
При Джойне
Что это за зверь?
Цитата
PooHkrd написал:
Вроде бы ответ лежит на поверхности.
Так да, вопрос как это провернуть. Делать еще один запрос из этой таблицы?  
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Доброе время суток
Цитата
Александр написал:
Что это за зверь?
Этот Table.NestedJoin
Цитата
PooHkrd написал:
вместо ссылки на имя запроса #"SN431  Анализ потребнос" используйте ссылку на таблицу, которую он выгружает в файл
судя по репликам ТС, выгрузки может и не быть, например на лист не помещается.
Изменено: Андрей VG - 18.10.2018 12:00:17
 
Цитата
Александр написал:
Делать еще один запрос из этой таблицы?  
А что, религия не позволяет? :D
Вот горшок пустой, он предмет простой...
 
Цитата
Андрей VG написал:
выгрузки может и не быть
есть, есть
Цитата
PooHkrd написал:
религия не позволяет
позволяет, позволяет
:) :) :)
Все норм, думал есть более изящный способ)))
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Цитата
Александр написал:
думал есть более изящный способ)))
Понятие изящности оно у всех разное, но если я вас правильно понял, то вы можете подредактировать ваш запрос таким образом:
Скрытый текст

Тогда в списке запросов справа не будет маячить лишний запрос. Вам возможно в шаге #"Измененный тип2" еще придется указать типы данных для столбцов из второй таблицы чтобы Джойн произошел корректно, ибо по умолчанию типы столбцов могут распознаваться очень по-разному. Но это уже сами экспериментально установите.
Изменено: PooHkrd - 18.10.2018 12:45:15
Вот горшок пустой, он предмет простой...
Страницы: 1
Наверх