Уважаемые знатоки, добрый день,
есть ли способ кэшировать результаты запроса PQ к веб странице для последующего вывода на лист?
Или может быть есть другой более эффективный способ получить данные?
При нескольких тысячах строк запрос выполняется достаточно долго, а при попытке загрузить данные на лист происходит обновление запроса и в итоге, к сожалению, запрос завершается ошибкой.
В запросе используется функция:
есть ли способ кэшировать результаты запроса PQ к веб странице для последующего вывода на лист?
Или может быть есть другой более эффективный способ получить данные?
При нескольких тысячах строк запрос выполняется достаточно долго, а при попытке загрузить данные на лист происходит обновление запроса и в итоге, к сожалению, запрос завершается ошибкой.
В запросе используется функция:
Код |
---|
let Источник = (link) => let Источник = Web.Page(Web.Contents(link)), #"Строки с примененным фильтром" = Table.SelectRows(Источник, each ([Source] = "Table")), #"Развернутый элемент Data" = Table.ExpandTableColumn(#"Строки с примененным фильтром", "Data", {"Column1", "Column2", "Column3"}, {"Column1", "Column2", "Column3"}), #"Условный столбец добавлен" = Table.AddColumn(#"Развернутый элемент Data", "Пользовательская", each if [Column2] = null then [Column3] else if [Column3] = null then [Column2] else null), #"Удаленные столбцы" = Table.RemoveColumns(#"Условный столбец добавлен",{"Column2", "Column3", "Id", "Caption", "Source", "ClassName"}), #"Транспонированная таблица" = Table.Transpose(#"Удаленные столбцы"), #"Повышенные заголовки" = Table.PromoteHeaders(#"Транспонированная таблица", [PromoteAllScalars=true]) in #"Повышенные заголовки" in Источник |
Буду признателен за помощь.