首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从报表中删除特定的可视筛选器

从报表中删除特定的可视筛选器
EN

Stack Overflow用户
提问于 2021-11-28 20:00:44
回答 2查看 114关注 0票数 1

我有一份有10张图片的报告。如何从选定的视觉效果中删除滤镜?如果我选择任何一个视觉效果,那么它所应用的滤镜应该被移除。

EN

回答 2

Stack Overflow用户

发布于 2021-11-29 03:58:20

如果我没有弄错你的问题,你基本上是在寻找禁用视觉之间的交互。例如,如果您从visual 1中选择country =A,您仍然希望在visual 2中显示所有国家/地区列表。如果这是正确的,请按照以下步骤操作:

第-1步:选择visual 1,然后从功能区中转到format选项卡和编辑交互选项,如下所示-

第-2步:现在你可以控制你的可视化2是否应该与可视化1交互,或者不选择filternone选项,如下所示。在visual 2中选择None,它将给出您预期的输出-

票数 1
EN

Stack Overflow用户

发布于 2021-11-29 13:21:34

要从所选视觉中删除滤镜,可以使用updateFilters;要获取所选视觉的详细信息,可以使用dataSelected event。请找到以下相关代码片段:

调用dataSelected事件:

代码语言:javascript
复制
report.on("dataSelected",async function (event) {
    const pages = await report.getPages();

    // Retrieve the active page.
    let page = pages.filter(function (page) {
        return page.isActive
    })[0];

    const visuals = await page.getVisuals();

    // Retrieve the event details
    let data = event.detail;

    // Retrieve the target visual.
    let visual = visuals.filter(function (visual) {
        return visual.name === data.visual.name;
    })[0];
        
        // Remove the filers applied to the visual
    await visual.updateFilters(models.FiltersOperations.RemoveAll);
});

请查找参考资料:https://docs.microsoft.com/javascript/api/overview/powerbi/handle-events#dataselected

https://docs.microsoft.com/javascript/api/overview/powerbi/control-report-filters#filters-operation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70147001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档