2016-04-02 22 views
1

Kann jemand eine berechnete Spalte (in Spotfire) erstellen, die Daten in der Reihenfolge steigender Werte in einer anderen Spalte summiert?Summendaten in einer Spalte in einer bestimmten Reihenfolge in Spotfire

Zum Beispiel, was wäre der Ausdruck in [P] zu Sum-Daten sein, um von [K] bei der Erhöhung für jeden [Nun]

Einige Beispieldaten:

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 

Antwort

1

Sie verwenden kann:

Sum([P]) OVER (intersect([Well],AllPrevious([K])))

Dies gibt die kumulierte Summe von P in der Reihenfolge der K pro Well in aufsteigend Um von 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 

bearbeiten Basierend auf OP Kommentar:

Sie die kumulative Summe erhalten in absteigender Reihenfolge von K verwenden können:

Sum([P]) OVER (intersect([Well],AllNExt([K])))

+0

Dieser die aktuelle verwendet, um die K ist in, aber richtig? Wäre es möglich, zuerst [K] vom größten zum kleinsten zu sortieren und dann [P] über das sortierte [K] zu summieren? Danke für die Antwort bis jetzt! – Lgeo

+0

So wie es aussieht, verwendet es die Reihenfolge von K von niedrig nach hoch, egal wie K in der Tabelle sortiert ist. – phiver

+0

Wäre es möglich, stattdessen die Reihenfolge [K] von hoch zu niedrig zu verwenden? – Lgeo

Verwandte Themen