Я создал службу OData, для которой требуется фильтр.Как передать параметризованное значение в фид OData в Excel Power Query
Эта услуга OData должна быть доступна из опции OData Feed в Micorsoft Excel - Power Query.
URL OData -:
http://176.0.11.79:8000/sap/opu/odata/sap/Z_SALES_REPORT_TUBES_SRV/et_sales_report_tubesSet $ фильтр = Spmon экв '20161101'
Теперь мне нужно передать значение фильтра Spmon '20161101' в качестве параметра. Это значение присутствует на другом листе в одном и том же превосходстве.
Как изменить запрос, чтобы данные передавались с листа, а не каждый раз изменяя URL.
Этот метод, я полагаю, фильтрует значение после возврата результирующего набора. Я хочу передать значение фильтра URL-адресу OData, чтобы значение использовалось в запросе, встроенном в реализацию службы. http://176.0.11.79:8000/sap/opu/odata/sap/Z_SALES_REPORT_TUBES_SRV/et_sales_report_tubesSet?$filter= Spmon эк «20161101» Я должен передать значение Spmon к URL OData принимает значение от другого лист в том же файле excel. –
Power Query построит для вас URL-адрес $ filter, используя свертку запросов. Некоторые изменения OData, такие как фильтры, можно отложить назад, чтобы изменить URL. Если вы используете Fiddler, вы можете увидеть Power Query, запрашивающий исходный URL-адрес, с предложением $ filter, прикрепленным после использования Table.SelectRows. –