我在Spotfire中有一个shapefile,在它的tableview中我有一个显示DenseRank的列。例如,如果通过表达式将数据从表中的完整100行限制为30,则DenseRank不会更改。我该如何执行此任务?
谢谢,
克里斯
答案 0 :(得分:0)
Tableview不允许进行动态计算,除非表达式中有Document Property,计算列表达式会在Document Property值chane(或Calculations刷新)时执行,对于您的场景,我认为不是使用filter而是使用filter创建属性控件固定值(10,20,30 ... 100)或列中的值(用于过滤数据的值)。并在计算列表达式中使用链接到属性控件的文档属性.....
答案 1 :(得分:0)
我找到了一种基于过滤或标记动态排名数据的解决方法。如果您创建一个像“tableout< - tablein”这样简单的数据函数,那么您可以将原始过滤和/或标记的表传递给新表。从那里,在新表上插入计算列,每次都会重新计算。