Почему MS Excel Power Query отправляет несколько запросов в службу весенней загрузки Olingo V4

Я использовал библиотеку Olingo для предоставления конечной точки Odata. Цель — получить доступ к конечной точке /odata/models из любого инструмента или мощного запроса Excel. Однако когда вызов поступает из Excel Power Query, я вижу, что для одной и той же конечной точки один за другим запускаются два запроса. Этого не происходит, когда я пробую ту же конечную точку от Postman. Я хочу знать, видел ли кто-нибудь когда-нибудь, чтобы это происходило при использовании Olingo Odata V4 с весенней загрузкой при вызове из Excel? Это немного проблема с производительностью, поскольку каждый вызов обращается к базе данных.

Я пробовал отладку, но не смог проанализировать, вызывает ли это внутренний вызов или Excel выполняет эти двойные вызовы.

1 ответ

Хотя это не совсем относится к вашему приложению Olingo Odata V4, это очень общее объяснение того, почему это происходит. Проверки конфиденциальности, профилирование столбцов, результаты кэширования, конструкция соединителя и т. д. могут привести к множественным обращениям к одному и тому же источнику в рамках одного запроса.

https://learn.microsoft.com/en-us/power-query/multiple-queries

Я надеюсь, что это поможет понять или направить дальнейшие исследования.

Другие вопросы по тегам