Как установить страницу по умолчанию в отчете Power BI Embedded

Я использую встроенный отчет power-bi на своей веб-странице. Отчет состоит из нескольких страниц. Мне нужно установить страницу по умолчанию на основе раскрывающегося списка. Есть ли какой-либо параметр строки запроса, который я могу использовать для этого?

Заранее спасибо.


person CGN007    schedule 13.03.2017    source источник


Ответы (1)


Это можно сделать двумя способами с помощью Power BI JavaScript API.

Вы можете изменить настройки в объекте встроить конфигурацию и установите страницу по умолчанию, указав имя страницы.

var embedConfig = {
  ...
  pageName: 'ReportSection3'
};

Вы также можете использовать метод setPage, чтобы установить активная страница отчета.

report.setPage("page2")
 .catch(error => { ... });

РЕДАКТИРОВАТЬ:

Вы также можете добавить &pageName=YourPageName к URL-адресу для встраивания, чтобы установить страницу по умолчанию, т.е. https://app.powerbi.com/view?r=XXXXXXXXXXXXXXX&pageName=YourPageName

person Foxan Ng    schedule 13.03.2017
comment
Извините, я думаю, что не понял ... Я напрямую ссылаюсь на powerBI в iframe на моей странице MVC .cshtml (‹iframe width = xx height = yyy src = msit.powerbi.com/view?r=xxxxxxxxxxxxxxxxxxx frameborder = 0 allowFullScreen = true› ‹/iframe›. Не могли бы вы объяснить, как я могу реализовать на это.Спасибо - person CGN007; 14.03.2017
comment
@ CGN007 Это библиотека JavaScript Power BI, которая позволяет вашему приложению больше взаимодействовать с IFrame. Вы можете проверить код и живую демонстрацию здесь. Я также добавил альтернативное решение выше, которое использует строку запроса. Надеюсь, это сработает для вас. - person Foxan Ng; 14.03.2017