如果行被过滤,则将数据复制到不同的列:Spotfire,R,数据功能

时间:2016-06-22 17:20:51

标签: spotfire

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

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

我通过创建用逗号分隔的过滤值的文档属性来完成1)。所以" A,C"如果A和C被过滤了。

数据函数调用前的表:

Before Data Table

A&amp ;;数据函数调用后的表C被过滤了。

After Data Table

1 个答案:

答案 0 :(得分:2)

您是否尝试过计算列?

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

添加多行ctrl doc prop以替换" A"," C"在$ {aDocProp}的表达式中,在文本区域中保存您的Name过滤值。