首页 > 解决方案 > 使用属性控件在 Spotfire 计算列的列中使用唯一值

问题描述

我正在创建一个计算列 (C),该列使用通过列 (B) 中的唯一值设置的列属性,该列本身是通过列选择器设置的。当我更改此 B 列中的数据(并且列类型保持不变)时,我的计算列 (C) 没有得到适当更新。我知道我可能会犯一个简单的错误,但我无法弄清楚。

Column B = [${Surface.Property}] #这个属性是用一个下拉菜单设置的

列 C = MostCommon(当 [Column B]="[${MyData}.{Column B}.{Surface.Selector}]" 然后 Min([Depth]) OVER (Intersect([Location],[Column B] )) else NULL END) OVER (相交([Location]))

如果在用于设置 B 列的列/值的下拉菜单“Surface.Property”中选择 A 列,则这一系列计算非常有效。但是,当我更改并选择 D 列作为 Surface.Property 时,计算没有更长的作品。我猜这是“唯一值”更改的结果,但我不确定如何进行这部分计算 [Column B]="[${MyData}.{Column B}.{Surface.Selector}] ",接受“新”值。

任何想法都会有所帮助,希望这有点清楚!

标签: propertiescalculated-columnsspotfire

解决方案


想通了,原来我需要将列属性插入到我的计算列中作为值而不是作为文本。


推荐阅读