PowerBI嵌入式过滤器不传播到书签

时间:2018-10-30 14:28:16

标签: powerbi-embedded

我们有一个多页嵌入式报表,使用以下语法通过该报表在页面加载时传递过滤器:

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

当我们单击按钮通过书签导航到另一页时,这些过滤器不会传播到下一页。我们在设置过滤器方面做错了什么?如果只是这样,是否有解决方法?

2 个答案:

答案 0 :(得分:0)

保存书签时,将保存报告的状态,包括当时使用的过滤器,因此,即使使用过滤器加载了报告,一旦使用书签,也将返回到书签的状态。您可以做的就是在书签之后应用过滤器。

答案 1 :(得分:0)

有一个事件可捕获应用书签的事件。您可以使用以下代码段在应用书签后应用过滤器。

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