properties - 使用属性控件在 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}] ",接受“新”值。
任何想法都会有所帮助,希望这有点清楚!
解决方案
想通了,原来我需要将列属性插入到我的计算列中作为值而不是作为文本。
推荐阅读
- c# - 如何在 C# 中链接对象
- python - 如何从列表中生成唯一的随机数
- javascript - 从回调函数内部将项目添加到全局数组,然后全局访问它
- python - pythong字符串中\r \t的组合打破了python
- node.js - 在 docker 容器中运行的 Node.js 应用程序无法访问
- excel - 使用 vba 用 excel 文件更新现有的 ppt
- java - 为什么我的正则表达式找不到我的模式的所有实例
- python - 使用`time`命令通过shebang运行python脚本
- python-3.x - 为什么以下代码中的 max() 函数返回 C 的值 -7 而不是 -6?
- php - 加上依赖于另一个数组成员的数组成员