Встроенные фильтры PowerBI не распространяются на закладки

У нас есть многостраничный встроенный отчет, с помощью которого мы передаем фильтры при загрузке страницы, используя следующий синтаксис:

{
  "responseCode": "RES.20000",
  "responseMessage": "Success",
  "data": {
    "token": "xxxxxxxxxxxxx",
    "embeddedReportURL": "<myurl>/ReportSection",
    "reportId": "<id>",
    "filters": [
      {
        "table": "SomeTable",
        "column": "SomeColumn",
        "value": "123"
      },
      {...}
    ]
  }
}

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


person Mark Wojciechowicz    schedule 30.10.2018    source источник


Ответы (2)


Когда вы сохраняете закладку, вы сохраняете состояние отчета, включая фильтры, которые были применены в этот момент, поэтому, даже если вы загрузите отчет с фильтрами, после использования закладки вы вернетесь к состоянию закладки. Что вы можете сделать, так это применить фильтры после закладки.

person Omri    schedule 11.11.2018

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

// Listen on bookmark applied event and log the applied bookmark name to browser console.
report.on("bookmarkApplied", (event) => {
    console.log(event.detail.name);
});
person Karthik    schedule 22.05.2020