填充Spotfire中已过滤数据的下拉列表

时间:2017-08-16 12:41:25

标签: spotfire

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

我在报告中有一个标签,显示所有组的统计信息。

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

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

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

我尝试仅在第三个标签中的过滤器上显示在第二个标签上选择的组中的个人('组'过滤器)('个人'过滤器)但是这将是只有在我将过滤器设置为'组时才会发生。过滤&#39 ;.这将是正常的,除非我返回选项卡2更改组(以及第三个选项卡上的可用个人)我在此过滤器中只有一个组可用如果我在第三个选项卡上选择了一个人。

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

  1. 仅根据'组显示个人'在第三个标签上的过滤器中过滤,这将影响“个人”#39;过滤。所有组都应在组筛选中可用,而不依赖于第三个选项卡上的个别选择

1 个答案:

答案 0 :(得分:1)

不,不使用标准过滤器。事实上,你将这些分解为选项卡并不会改变这一事实。 当您应用过滤器时,您将整体过滤基础数据集。因此,当您在第三个选项卡上选择个人选择时,它会过滤基础数据将所有三个标签都提供给此级别的表格。

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

第二个标签

上的文字区域
  • Right Click > Edit Text Area > Insert Action Control
  • 将显示文字设置为您想要的内容
  • 控件类型:按钮或图片......可能是something like this
  • 可用操作>页面和可视化:导航到第三个​​选项卡页面名称,然后单击添加
  • 可用操作>功能:导航至重置所有过滤器,然后单击添加
  • 此外,您可能还想添加 Unmark Marked Rows

注意:这应该按照此顺序进行

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

另一种方式是一些IronPython ...但我不打算提供它,因为它更复杂。

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

ActionControl