在 Spotfire 中按特定顺序对一列中的数据求和
Sum data in one column in a specific order in Spotfire
有谁知道如何创建一个计算列(在 Spotfire 中),该列将按照另一列中包含的值递增的顺序对数据求和?
例如,对于每个 [Well]
,按 [K] 的递增顺序对 [P] 中的数据求和的表达式是什么
一些示例数据:
Well Depth P K
A 85 0.191 108
A 85.5 0.192 102
A 87 0.17 49
A 88 0.184 47
A 89 0.192 50
B 298 0.215 177
B 298.5 0.2 177
B 300 .017 105
B 301 0.23 200
您可以使用:
Sum([P]) OVER (intersect([Well],AllPrevious([K])))
这个returnsP的累积总和按K的顺序每Well按K的升序排列
Well K P Cumulative Sum of P
A 47 0,184 0,184
A 49 0,17 0,354
A 50 0,192 0,546
A 102 0,192 0,738
A 108 0,191 0,929
B 105 0,017 0,017
B 177 0,215 0,432
B 177 0,2 0,432
B 200 0,23 0,662
根据 OP 的评论进行编辑:
可以用K降序求累计和:
Sum([P]) OVER (intersect([Well],AllNExt([K])))
有谁知道如何创建一个计算列(在 Spotfire 中),该列将按照另一列中包含的值递增的顺序对数据求和?
例如,对于每个 [Well]
,按 [K] 的递增顺序对 [P] 中的数据求和的表达式是什么一些示例数据:
Well Depth P K
A 85 0.191 108
A 85.5 0.192 102
A 87 0.17 49
A 88 0.184 47
A 89 0.192 50
B 298 0.215 177
B 298.5 0.2 177
B 300 .017 105
B 301 0.23 200
您可以使用:
Sum([P]) OVER (intersect([Well],AllPrevious([K])))
这个returnsP的累积总和按K的顺序每Well按K的升序排列
Well K P Cumulative Sum of P
A 47 0,184 0,184
A 49 0,17 0,354
A 50 0,192 0,546
A 102 0,192 0,738
A 108 0,191 0,929
B 105 0,017 0,017
B 177 0,215 0,432
B 177 0,2 0,432
B 200 0,23 0,662
根据 OP 的评论进行编辑:
可以用K降序求累计和:
Sum([P]) OVER (intersect([Well],AllNExt([K])))