【问题标题】:Populate Dropdown from filtered data in Spotfire从 Spotfire 中过滤的数据填充下拉列表
【发布时间】:2017-08-18 02:07:10
【问题描述】:

我有一个包含多个组的数据集,每个组都有多个个体。

我在报告中有一个选项卡,它显示了所有组作为一个整体的一些统计数据。

我有另一个标签,它有一个过滤器,只显示该标签中选定组的信息。

我有第三个选项卡,我想显示第二个选项卡上选择的任何组中的个人的信息。

我为这些设置了 2 个过滤器,一个“组”过滤器和一个“个人”过滤器,以便我可以轻松地将过滤器添加到任何可视化中。

我试图仅显示在第三个选项卡(“个人”过滤器)的过滤器上的第二个选项卡(“组”过滤器)上选择的组中的个人,但是只有当我将该过滤器设置为“组“过滤器”。这没关系,除非我返回选项卡 2 更改组(以及第三个选项卡上的可用个人)如果我在第三个选项卡上选择了一个人,我在此过滤器中只有一个可用组。

有没有办法做到以下几点:

  1. 仅在第三个选项卡的过滤器中显示基于“组”过滤器的个人,这将影响“个人”过滤器。所有组都应在组过滤器中可用,与第三个选项卡上的单个选择无关

【问题讨论】:

    标签: spotfire


    【解决方案1】:

    不,不使用标准过滤器。您将这些拆分到选项卡中的事实并没有改变这一事实。 当您应用过滤器时,您正在过滤整个基础数据集。因此,当您在第三个选项卡上选择单个选择时,它正在过滤基础数据将所有三个选项卡提供给此级别的表。

    您可以做的是添加一个操作控件,它只会刷新/删除应用在某个选项卡上的过滤器。这与单击工具栏上的重置所有过滤器按钮类似,但我们可以将其应用于您的特定页面......在这种情况下第三个标签

    第二个标签的文本区域

    • Right Click > Edit Text Area > Insert Action Control
    • 将显示文本设置为您想要的任何内容
    • 控制类型:按钮或图像...也许something like this
    • 可用操作 > 页面和可视化:导航到第三个​​标签页面名称并单击添加
    • 可用操作> 功能:导航到重置所有过滤器并单击添加
    • 此外,您可能还想添加 Unmark Marked Rows

    注意:应按此顺序完成

    现在,当您导航回第二个选项卡时,您可以单击此按钮/您插入的图像以删除第三个​​选项卡上应用的过滤器,而无需删除第一个选项卡中应用的过滤器。

    另一种方法是使用 IronPython……但我不会提供它,因为它更复杂。

    另外,我会调查Filtering Schemes。它对这个问题没有多大帮助,因为您正在创建级联过滤器,但我认为您会发现它在未来的分析设计中非常强大。

    【讨论】:

    • 感谢scsimon的回答。但是,当我使用按钮方法时,过滤器不会改变(如果在选项卡 3 上更改了“组”过滤器并导航到选项卡 2,请单击具有“清除所有可见过滤器功能”的按钮,过滤器应用于选项卡3没有改变。我目前正在使用模式,我应该说“组”模式和“个人”模式。由于企业决定将其锁定为除了特定的少数人之外的任何人。
    • @MartinOLeary 你是说你使用了 3 种不同的过滤方案吗?您确定将按钮设置为清除选项卡 3 上的过滤器吗?您也可以只清除选项卡 2 上的过滤器,这样您就只应用了选项卡 1 过滤器。
    • 嘿,我看不到在哪里可以选择要清除的过滤器。我在选项卡 2 的文本区域中放置了一个按钮,然后我可以附加的功能是“清除所有可见的过滤器”。但这并没有清除标签 3 上的过滤器。我一定是做错了什么??
    • 是的,您必须在我的回答Available actions > Pages and visualizations: Navigate to the third tab page name and click Add 中添加要从中删除过滤器的页面。我为动作控件的外观添加了图像。 “页面”是我的标签的名称。在这里,这应该是您的第三个标签名称。
    • 啊,很好,我明天试试,我可以再添加一个导航,然后导航回 tab2 吗?所以导航到 tab3,重置过滤器,导航到 tab2?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2014-12-25
    • 1970-01-01
    相关资源
    最近更新 更多