【问题标题】:Spotfire DropDown list to filter entire page?Spotfire DropDown 列表过滤整个页面?
【发布时间】:2016-11-06 08:27:34
【问题描述】:

我一直在拼命想弄清楚如何获取列、客户名称,并能够制作一个下拉列表来过滤整个页面的可视化效果,以便在您选择特定客户时过滤所有内容。

我认为我正在创建一个属性类型字符串并将其设置为该客户名称列中的唯一值,但似乎无法弄清楚下一步该做什么。即使我必须为每个可视化单独设置它也可以,但我似乎无法让它工作。

有人可以帮我解决这个问题吗?

如果这很重要,我正在使用 spotfire 7.0。谢谢

提前谢谢你。

【问题讨论】:

    标签: drop-down-menu dashboard tibco spotfire


    【解决方案1】:

    @TPLEE - 为了从选定的下拉列表中对可视化应用过滤器,您必须在可视化属性的“使用表达式限制数据”部分插入以下 case 语句,如下所示。

    • 右键单击可视化并转到属性。
    • 如图所示点击编辑并插入下面的案例 声明并点击“确定”。

    注意:“YourCOLUMNName”将是您正在使用的数据表中的列名,而 ${CustomerName} 是您的属性控件名称

    case
    when "${CustomerName}"=[YourCOLUMNName] then true
    when "${CustomerName}"="" then true
    else false end
    

    【讨论】:

    • 很好的答案,但它应该为所有客户提供所有值而不是“”。或者,这对于仅添加下拉过滤器是多余的,所以我也建议这样做。如果你愿意,请向我 +1
    • 谢谢,这行得通。我无法理解为什么这在显示数据库数据的产品中如此隐藏/复杂......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多