为嵌入式 Power BI 报告重置过滤器
Reset Filter for embedded power BI reports
我正在为我的自定义网站嵌入 Power BI 报告。
我可以在我的网站中嵌入报告。但现在我需要实施 Power BI 网站中的重置过滤器。如下面的屏幕截图所示。
唯一的期望是在我的站点中单击重置按钮后,它应该清除过滤器和切片器或将其重置为原始值。
我试过
report.removeFilters();
但它只是删除了所有页面过滤器。
我不想删除所有过滤器,我想将它们重置为默认值。
我还想将切片器重置为报告中的默认原始值。
感谢任何帮助。
截至目前,无法使用过滤器执行此操作。以下是您可以使用 bookmarks.
的替代方法
书签将帮助您捕获报告的当前状态(过滤器、切片器等)。
使用 Power BI 服务或 Power BI Desktop 中所需的默认筛选器创建书签。
请按照以下代码片段检索书签并在您想要重置过滤器时应用它 -
一个。获取对包含嵌入报表的 HTML
元素的引用:
const embedContainer = $('#embedContainer')[0];
b。嵌入 report
:
const report = powerbi.embed(embedContainer, embedConfig);
c。获取报告的书签列表
const bookmarks = await report.bookmarksManager.getBookmarks();
d.遍历列表并检查您要应用的适当 bookmark.displayName
bookmarks.forEach(function (bookmark) {
if( bookmark.displayName.equals( ``Your expected bookmark`` ) ){
await report.bookmarksManager.apply(bookmark.name);
console.log("Applied bookmark - " + bookmark.name + ", with display name - "
+ bookmark.displayName);
}
});
请参考以下 - https://docs.microsoft.com/javascript/api/overview/powerbi/report-bookmarks
我使用针对“选定视觉对象”的书签重置了我的切片器和过滤器。这是最简单级别的需求图:
您可以通过单击 Power BI 报表上的视觉对象调用该书签 canvas,或使用 Atharva 的说明。
我正在为我的自定义网站嵌入 Power BI 报告。
我可以在我的网站中嵌入报告。但现在我需要实施 Power BI 网站中的重置过滤器。如下面的屏幕截图所示。
唯一的期望是在我的站点中单击重置按钮后,它应该清除过滤器和切片器或将其重置为原始值。
我试过
report.removeFilters();
但它只是删除了所有页面过滤器。 我不想删除所有过滤器,我想将它们重置为默认值。 我还想将切片器重置为报告中的默认原始值。
感谢任何帮助。
截至目前,无法使用过滤器执行此操作。以下是您可以使用 bookmarks.
的替代方法书签将帮助您捕获报告的当前状态(过滤器、切片器等)。
使用 Power BI 服务或 Power BI Desktop 中所需的默认筛选器创建书签。
请按照以下代码片段检索书签并在您想要重置过滤器时应用它 -
一个。获取对包含嵌入报表的 HTML
元素的引用:
const embedContainer = $('#embedContainer')[0];
b。嵌入 report
:
const report = powerbi.embed(embedContainer, embedConfig);
c。获取报告的书签列表
const bookmarks = await report.bookmarksManager.getBookmarks();
d.遍历列表并检查您要应用的适当 bookmark.displayName
bookmarks.forEach(function (bookmark) {
if( bookmark.displayName.equals( ``Your expected bookmark`` ) ){
await report.bookmarksManager.apply(bookmark.name);
console.log("Applied bookmark - " + bookmark.name + ", with display name - "
+ bookmark.displayName);
}
});
请参考以下 - https://docs.microsoft.com/javascript/api/overview/powerbi/report-bookmarks
我使用针对“选定视觉对象”的书签重置了我的切片器和过滤器。这是最简单级别的需求图:
您可以通过单击 Power BI 报表上的视觉对象调用该书签 canvas,或使用 Atharva 的说明。