繁体   English   中英

Spotfire - 基于 Spotfire 中另一列中的值计算的列

[英]Spotfire - Calculated column based on values in another column in Spotfire

我刚开始使用 Spotfire,我很难弄清楚如何创建一个特定的计算列,我需要你的帮助。

这是我正在使用的数据示例和计算列 (NewCol) 以及结果:

桌子

每个投资组合都与另一个“Attached_portfolio”相关,但“Porxy”列中的值为“O”的投资组合称为投资组合 model。

对于“代理”列中带有“N”的所有投资组合和每个“标签”,我要做的就是:

  • 将金额值(“金额”列)与 NewCol 中附加投资组合的金额值相加。

对于“代理”列中带有“O”的所有投资组合以及每个“标签”,我要做的就是:

  • 在 NewCol 中保持相同的金额值

提前感谢您的帮助。

在此处输入图像描述

Calc Col 2 是您想要的。 为了让它工作,我需要一个中间列(可能是由于 Spotfire 如何评估 If/Case 语句。第一个公式是Sum([Amount]) OVER ([Label]) 。第二个公式是case when [Proxy]="O" then [Amount] else [Calc Col] end

第一个对 label 上的所有值求和。 这就是你最终得到 800 的方式。它是 700 + 100。第二列只是告诉它何时使用它而不是常规数量。 将这两者结合起来是当 spotfire 一起评估“O”行时,然后当它对 Label 求和时,它们将从池中删除,因此总和无法正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM