Можно ли изменить запрос OData через пользовательский ввод в Power BI? - PullRequest
0 голосов
/ 26 апреля 2020

Мне нужно создать что-то, что используется несколько раз в год. Мне нужно получить последние строки, так как отчет использовался последним.

Моя конечная точка OData позволяет мне изменять интервал времени, чтобы ограничить число строк, которые я получаю (если я получу все из них, я получу более 12 миллионов строк).

Пользователи не будут ничего знать о Power BI, и я хочу, чтобы они не меняли запрос вручную. То, что я в основном хочу, - это слайсер, позволяющий им вводить дату, которая затем будет проанализирована в запросе вместо исходного значения, а затем обновит таблицу новым запросом.

Пример фильтра в запросе OData, который выбирает все файлы с 2020 года, выглядит следующим образом:

Files?$filter=Created%20ge%20datetime%272020-01-01T00:00:00%2b01:00%27&$select=ID,......"

Если это возможно, то как бы мне этого добиться?

1 Ответ

0 голосов
/ 26 апреля 2020

Слайсеры не могут изменять запросы, кроме как в моделях DirectQuery. И OData не является источником DirectQuery. Вы можете создать динамический запрос c по refre sh, или вы можете попросить своих пользователей обновить sh с помощью PowerBI и изменить параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...