2016-06-21 5 views
4

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

& $ фильтр = {TABLENAME/FIELDNAME} эк '{fieldValue}'

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

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

+2

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

+0

@WallaceBreza Спасибо –

+0

@WallaceBreza Будет ли многократная фильтрация работать, если я использую API-интерфейсы Power BI REST, чтобы позвонить на мой сервис Power BI? –

ответ

5

С выпуском 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 $ поддерживает только подмножество возможностей фильтра. Если вы хотите иметь более сложные значения или условия, рекомендуется использовать SDK для создания объектов фильтра.

Смежные вопросы