【问题标题】:Copy Data To Different Column if Row is Filtered: Spotfire, R, Data Function如果行被过滤,则将数据复制到不同的列:Spotfire、R、数据函数
【发布时间】:2016-06-22 17:20:51
【问题描述】:

单击按钮后,我希望将数据列从一列传输到另一列。我不想传输整个列,只是在过滤器中选择了名称列的行。

我的思路是: 1) 获取被过滤的字符串列表 2)然后循环遍历表的行 3)如果名称列在列表中,请检查该行 4)如果是,则复制数据,如果不是,则将值保留在副本中

我已经通过创建以逗号分隔的过滤值的文档属性来完成 1)。因此,如果过滤了 A 和 C,则为 "A, C"。

数据函数调用前的表格:

过滤 A & C 时数据函数调用后的表格。

【问题讨论】:

    标签: spotfire


    【解决方案1】:

    您是否尝试过计算列?

     If ([Name] in ("A","C"),[Value],[Copy])
    

    添加一个多行 ctrl doc 属性以将表达式中的“A”、“C”替换为 ${aDocProp},该属性在文本区域中保存您的名称过滤值。

    【讨论】:

    • null 将列更改为空。有没有办法保持原值?
    • 将“null”改为“[Copy]”
    • 您收到了另一位用户的评论作为(现已删除的)答案发布。看到这张图片i.stack.imgur.com/3qa9f.png
    猜你喜欢
    • 2016-08-16
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 2023-02-02
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多