计算列有序单元格Spotfire之间的差异

时间:2016-10-17 12:35:35

标签: calculated-columns spotfire

计算每个PLACENAME的厚度(不同深度的单元格之间的差异)的计算列公式是什么? 见下表。我试图计算的厚度是每个深度增量之间的差异。

enter image description here

2 个答案:

答案 0 :(得分:0)

由于您的数据已经排序,因此无需根据Depth的排名(顺序)放置行号。如果行未分类,我们需要使用Rank()根据DepthPLACENAME应用排序顺序。根据您想要计算的行和方向,您可以使用以下公式:

[Thickness] - First([Thickness]) over (Intersect([PLACENAME],Next([Depth]))) AS [DifferenceBelow]

[Thickness] - First([Thickness]) over (Intersect([PLACENAME],Previous([Depth]))) AS [DifferenceAbove]

您将获得以下结果:

enter image description here

答案 1 :(得分:-1)

@ FLgeo-根据您的问题,下面的自定义表达式应该计算每个地名的深度差异。

{{1}}

注意:' RowID'添加列用于计算目的。这不需要显示在表格中。

enter image description here

问题 - 您的表格显示了最后一行地名A&的厚度值。 B,你是怎么计算的?