【问题标题】:Updating Column value based on another column value in Spotfire根据 Spotfire 中的另一个列值更新列值
【发布时间】:2016-01-30 07:14:58
【问题描述】:

我希望在 Spotfire 中使用 5 个值创建一个下拉菜单。 Col1, Col2, Col3, Col4, Col5
其中 Col1、Col2、Col3、Col4 和 Col5 是我的数据表中的列标题。

我正在创建一个饼图可视化。

现在,根据我的选择 Col1、Col2、Col3、Col4 和 Col5,我希望在饼图的 Color by: 属性中选择另一列。
例如:如果我选择 Col1,那么我应该在 Color by: 饼图属性中获得“Col1 Complete”值。如果我选择 Col2,那么我应该在 Color by: 属性中获得“Col2 Complete”值,这是数据集中的另一列。

我能够使用 Property Control 和列表中的 Col1-Col5 值创建一个下拉列表。但是,我无法处理第二部分,根据我对 Col 的选择,我需要 Color by: 属性值更改为“Col Complete”

请指教。谢谢

【问题讨论】:

    标签: pie-chart spotfire


    【解决方案1】:

    您可以使用文档属性来做到这一点:

    1. 在文本区域中创建一个下拉列表属性控件
    2. Set property value through:下选择Column selection,然后选择正确的数据表
    3. 单击新建以创建一个名为 PieColorBy 的字符串文档属性,其起始值为Col1
    4. 打开要更改的可视化的“属性”对话框并访问“颜色”页面
    5. 设置自定义表达式,如[${PieColorBy} Complete]。请注意 Complete 不在引号中。
    6. 将下拉列表更改为测试

    【讨论】:

    • 您好 Niko,感谢您的回复。它工作正常。但是,“Col1 Complete”列只能有两个值。 1. 完成 2. 不完整。因此,根据选择,我希望完整值 = 绿色,不完整值 = 红色。但是,当我切换下拉列表中的值时,颜色不会设置为绿色、红色。我添加了一条规则,它说等于“完成”,然后是绿色,但它不保留颜色并更改回默认值。可以给点建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    相关资源
    最近更新 更多