2016-04-02 18 views
1

Başka bir sütunda bulunan değerleri artırmak için verileri toplayacak olan hesaplanmış bir sütunun (Spotfire'da) nasıl oluşturulacağını bilen var mı?Spotfire'da belirli bir sırayla bir sütundaki verileri topla

Örneğin, ifade her biri için, [K] artış sırasına [P] içinde Sum verilere ne olurdu [Eh]

Bazı örnek veriler:

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 

cevap

1

You kullanabilir:

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

Bu artan olarak Well başına K amacıyla P kümülatif toplamını verir K. sırası

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 

Düzenleme OP'ın yorum dayanarak:

Eğer K azalan sırayla toplamını almak için kullanabilirsiniz: Bu akım düzeni kullanan

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

+0

K Yine de doğru mu? İlk önce [K] 'yı en küçüğünden en küçüğe sıralamak ve sonra [P]' nin sıralı [K] üzerine toplamını yapmak mümkün olabilir mi? Şimdiye kadar verdiğiniz cevap için teşekkürler! – Lgeo

+0

Bu, K'nın dizisini alçaktan yükseğe doğru kullanır, K'nin tabloda nasıl sıralandığı önemli değildir. – phiver

+0

Bunun yerine [K] 'yı yüksekten alta doğru kullanmak mümkün mü? – Lgeo