【发布时间】:2020-12-23 15:26:47
【问题描述】:
我正在制作一个使用 PowerBI Javascript 的 Embed 类。 我已经在使用基本过滤器和高级过滤器的架构动态过滤报告。
在我的页面中,我还想嵌入仪表板或单个/多个磁贴。我希望使用我在报告中使用的相同架构过滤此仪表板或磁贴。我四处搜索,发现无法像在报告中使用的那样使用模式过滤器直接过滤仪表板或磁贴。
如果这不起作用,我嵌入已经使用自定义过滤器过滤的磁贴的最佳解决方案是使用视觉效果,而不是使用仪表板或磁贴,我应该使用报表的视觉效果,这样我就可以使用自定义过滤器直接应用在他们身上。
但是还有其他方法可以过滤仪表板或磁贴吗?
我可以在报告中做到这一点。但是有没有其他方法可以在磁贴或仪表板中做到这一点?
const basicFilter = {
$schema: "http://powerbi.com/product/schema#basic",
target: {
table: data.filter.table,
column: data.filter.column
},
operator: "In",
values: [data.filter.userId],
filterType: 1,
displaySettings: {
isLockedInViewMode: true,
isHiddenInViewMode: true,
displayName: "Logged in User"
}
//requireSingleSelection: true // Limits selection of values to one.
};
// Note, this is always an array!
config.filters = [basicFilter];
【问题讨论】: