Excel PowerQuery запрашивает дважды, чтобы загрузить лист Excel 2 раза при обновлении - PullRequest
0 голосов
/ 29 апреля 2020

В моей книге Excel есть сравнительно небольшой M Query for Excel Power Queries. Он загружает файл xls с оператором post и помещает содержимое в лист:

let
    Token = "SomeTokenData", //for post
    myUrl = "https://www.example.com/theexporter.php?somesettings=xz",
    Quelle = Excel.Workbook(Web.Contents(myUrl, 
    [
        Headers = [#"Content-Type"="application/x-www-form-urlencoded"],
        Content = Text.ToBinary(Token) 
            ]  
    ), null, false),
    MyExcelsheet = Quelle{[Item="Excelsheet",Kind="Sheet"]}[Data]
in
    MyExcelsheet  

Таким образом, цель запроса «Загрузить в» - это лист.
Моя проблема в том, что если я посмотрю В Fiddler, что происходит в фоновом режиме, я вижу, что запрос выполняется дважды по refre sh. Таким образом, он загружает файл дважды.

Я уже отключил «разрешать предварительный просмотр данных в фоновом режиме», что заставляло запрос выполняться даже 4 раза.

После многих испытаний этот запрос был наименьшим и урезанным запросом, который я мог придумать, загрузив лист Excel и загрузив его в лист. Но при каждом refre sh, будь то на листе Refre sh all или через vba Connection.Refre sh, получается 2 веб-запроса.

Другие параметры в проверенном запросе, которые ничего не изменили : Разрешить фоновый запрос false / true
В настройках конфиденциальности установлено игнорирование

...