繁体   English   中英

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

[英]Calculated column for difference between ordered cells Spotfire

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

在此处输入图片说明

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

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

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

您将得到以下结果:

在此处输入图片说明

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

Abs([Depth] - Sum([Depth]) OVER (Intersect(Next([RowID]),[PlaceName])))

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

在此处输入图片说明

问题-您的表格显示了地名A和B的最后一行的厚度值,您如何计算这些值?

暂无
暂无

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

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