Power BI Embed URL-множественные фильтры

Я пытался отфильтровать свой встроенный отчет PBI, используя синтаксис запроса фильтра:

& $ filter = {tableName / fieldName} eq '{fieldValue}'

и это работает для меня. Однако, когда я применяю более одного фильтра, отчет PBI фильтруется только в соответствии с последним фильтром $, а другие фильтры игнорируются.

Есть ли способ добавить несколько фильтров в URL-адрес для внедрения Power BI?


person Aadrika Singh    schedule 21.06.2016    source источник
comment
Это известное ограничение. В настоящее время встраивание отчетов ограничено одним выражением фильтра. Скоро появится поддержка нескольких фильтров и других команд на стороне клиента.   -  person Wallace Breza    schedule 22.06.2016
comment
@WallaceBreza Спасибо   -  person Aadrika Singh    schedule 27.06.2016
comment
@WallaceBreza Будет ли работать множественная фильтрация, если я использую API REST Power BI для вызова службы Power BI?   -  person Aadrika Singh    schedule 01.07.2016
comment
Вы можете уточнить? API отчетов в службе REST на этом этапе также не принимает фильтры.   -  person Wallace Breza    schedule 01.07.2016
comment
@WallaceBreza У меня есть это веб-приложение, в котором я пытаюсь отобразить отчет из моей службы Power BI. Для этого я использую URL-адрес, полученный из API отчетов. Можно ли добавить к этому URL-адресу несколько фильтров?   -  person Aadrika Singh    schedule 03.07.2016
comment
@aadrikaSign - это тот же URL для встраивания отчета. В настоящее время он принимает только один фильтр.   -  person Wallace Breza    schedule 05.07.2016


Ответы (1)


С выпуском 2.0.0 теперь вы можете получать и устанавливать фильтры по области отчета и области страницы. В настоящее время мы не поддерживаем визуальный охват, но планируется, что он появится в будущем.

См .: https://github.com/Microsoft/PowerBI-JavaScript/wiki/Filters для получения дополнительной информации о том, как использовать SDK для применения фильтров.

Вы также можете установить фильтры во время загрузки.

https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details

Вы можете увидеть рабочую демонстрацию использования фильтров здесь:

https://microsoft.github.io/PowerBI-JavaScript/demo/filters.html

Если фильтры, которые вы применяете, должны быть безопасными (они не могут быть изменены клиентом), вы должны использовать RLS в отчете, а затем добавить утверждения имени пользователя и / или роли в ваш токен JWT. Затем запросы на просмотр отчета с этим токеном будут отображать данные только для разрешенного пользователя или роли.

Параметр OData $ filter поддерживает только подмножество возможностей фильтрации. Если вы хотите иметь более сложные значения или условия, рекомендуется использовать SDK для создания объектов фильтра.

person Matt Mazzola    schedule 06.09.2016