2016-10-17 24 views
1

各PLACENAMEの厚み(異なる深さのセル間の差)を計算するために計算された列式は何ですか。 下記の表を参照してください。私が計算しようとしている厚さは、各深度の増分の差です。順序付きセル間の差の計算列Spotfire

enter image description here

+0

ねえFLgeoを!そのバマの試合はいかがですか? :)あなたはいくつかの予想される出力を与えることはできますか?私はあなたが欲しいものを知っていると確信したいと思う。それは厚さです - placename上の次の深さの厚さですか? – scsimon

+0

@FLGEo - Placenames A&Bの最後の行の太さをどうやって計算しましたか? – ksp585

答えて

-1

@ FLgeo-あなたの質問を1として、以下のカスタム式は、それぞれの地名のための深さの違いを計算する必要があります。

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

注:計算目的で「RowID」列が追加されています。これは表に表示する必要はありません。

enter image description here

質問 - あなたのテーブルには、地名A & Bの最後の行の厚さ値を示し、どのようにあなたがそれらを計算したのですか?

+0

この回答に否定的な投票をしたことがある人は、理由を説明してください。これは私の答えを改善するのに役立ちます。単に否定的な投票をするだけでは役に立ちません。また、ユーザーに役立つように質問/ソリューションの解釈を投稿してください。ありがとうございます! – ksp585

+0

絶対値を使用した興味深いアプローチ。私たちは異なった質問を理解しましたが、あなたの方法がどこにあるのかを見ています。 – scsimon

0

データはすでにソートされているため、Depthの順位(注文)に基づいて行番号を配置する必要はありません。行がソートされていない場合は、DepthPLACENAMEに基づいてソート順を適用するには、Rank()を使用する必要があります。どの行とどのような方向あなたが計算される違いをしたいに応じて、次の数式を使用することができます。

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

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

あなたは次のような結果を取得します:

enter image description here