2016-04-13 17 views
0

'daki bir koşulu karşılayan belirli bir sütunda en fazla satır grubunu bulmak için TIBCO Spotfire'da bir koşulu karşılayan belirli bir sütunda en fazla bir satır grubu bulmak istiyorum. [col 1] = 1 ile gruba tüm satırlarıtibco spotfire

 
col 1|col 2|col 3 
    1 | 2 | y 
    1 | 3 | y 
    1 | 6 | y 
    1 | 8 | n 
    1 | 7 | n 
    1 | 6 | y 
    2 | 2 | y 
    2 | 10 | y 
    2 | 6 | y 
    2 | 9 | n 
    2 | 7 | y 
    2 | 6 | n 

ben istiyorum ve [col 3] = "y" tek satırları dikkate col 2 max bulmak: Örneğin, aşağıdaki tabloya göz önünde bulundurun.

 
col 1|col 2|col 3|col 4 
    1 | 2 | y | 6 
    1 | 3 | y | 6 
    1 | 6 | y | 6 
    1 | 8 | n | 6 
    1 | 7 | n | 6 
    1 | 6 | y | 6 
    2 | 2 | y | 10 
    2 | 10 | y | 10 
    2 | 6 | y | 10 
    2 | 9 | n | 10 
    2 | 7 | y | 10 
    2 | 6 | n | 10 

bazı kimse bu konuda bana yardım edebilir:

My final masası gibi bakmak gerekir?

+0

Maksimum değeri bulduğum bir sütun oluşturdum ve sonra ihtiyacım olan gerçek sütunu, ancak bu ekstra sütunu kullanmadan yapmak istedim, çünkü bu mantığı birçok kez kullanıyorum, bu yüzden oluşturmayı bitirdim 40+ hesaplanmış sütun. –

cevap

1

ilk (bir durum, [kolon 3] = "y" sonra Maks ([sütun 2]) üzerinden ([sütun 1]) ucu) ÜZERİNDE ([sütun 1]) hile yapmak gerekir (sürüm 7.5).

Teşekkürler!

+0

Merhaba, çok teşekkür ederim, mükemmel çalıştı. –

1

Zaten denediğin şeye benzeyen bir şey buldum, ama işte.

  1. yerleştirin Hesaplanan Kolon: Olgu [kolon 3] = "y" SONRA Maks ([sütun 2]) [hesaplanan] AS ([sütun 1]) ucu üzerinde
  2. yerleştirin Hesaplanan Kolon: Maks ([ calc]) OVER ([col 1]) AS [col 4]

Bu bana [col 4] 'de aradığınız değeri verdi.

Calculated Column Results

+0

Evet, yaptığım şey bu, ama bu mantığı birden çok kez kullanmak istediğimden çok fazla hesaplanmış sütun oluşturdum. Yardımın için teşekkürler, hala bir yol bulmaya çalışıyorum, eğer yaparsam paylaşacağım. –