【发布时间】:2021-07-30 02:07:05
【问题描述】:
我正在创建一个计算列 (C),该列使用通过列 (B) 中的唯一值设置的列属性,该列本身是通过列选择器设置的。当我更改此 B 列中的数据(并且列类型保持不变)时,我的计算列 (C) 没有得到适当更新。我知道我可能会犯一个简单的错误,但我无法弄清楚。
Column B = [${Surface.Property}] #这个属性是用一个下拉菜单设置的
C 列 = 最常见的情况(当 [Column B]="[${MyData}.{Column B}.{Surface.Selector}]" Then Min([Depth]) OVER (Intersect([Location],[Column B])) 否则为空 END) OVER (相交([Location]))
如果在用于设置 B 列的列/值的下拉菜单“Surface.Property”中选择 A 列,则这一系列计算非常有效。但是,当我更改并选择 D 列作为 Surface.Property 时,计算不再有效。我猜这是“唯一值”更改的结果,但我不确定如何进行这部分计算 [Column B]="[${MyData}.{Column B}.{Surface.Selector}] ",接受“新”值。
任何想法都会有所帮助,希望这有点清楚!
【问题讨论】:
标签: properties calculated-columns spotfire