我正在使用d3.js在Microsoft Power BI上构建一个自定义视觉。
我的视觉效果有滤镜效果,即当用户选择滤镜时,它会改变一些属性样式,并添加新的项目。
Power BI中的问题是,当页面/视觉加载时,我无法检测是否应用了筛选器,如果存在筛选器,我也无法检索未过滤的数据。
有没有办法检测是否有过滤器,并在应用了过滤器的情况下检索原始数据?
谢谢
发布于 2018-02-04 22:40:10
这是我在向下钻取PowerBI报告页面后发现的内容。
您可以在报表页控制台使用JS或JQuery访问筛选器,如下所示:
document.getElementsByClassName("ng-not-empty item-fill")或
$("input.ng-not-empty.item-fill")但在Power BI中,每个视觉都是一个嵌入式框架,所以据我所知,你不能从嵌入式文档访问父文档,如果有方法访问父文档,那么问题就解决了!
https://stackoverflow.com/questions/48595594
复制相似问题