2016-12-08 4 views
1

Я новичок в пятнах. Мне нужно сделать расчетный столбец из данных, приведенных ниже. enter image description hereВыделение двух значений в том же столбце в Spotfire

Первый столбец - это список школ, второй столбец - это список рангов, которые учащиеся получили на экзамене, а третий - это оценка/отметка конкретного студент получил. Мне нужно создать вычисляемый столбец, который соответствует каждому рангу 4-го ранга каждой школы, мне нужно увидеть разницу в балльной оценке, полученную Rank1 и Rank4 в той же школе. Я прилагаю желаемый результат ниже

enter image description here

Я думаю, что slution должен использовать тот или иной вариант OVER, но я не могу понять это

ответ

0

@ user7266220 - Ниже выражения вы должны получить желаемый результат.

(If([Rank]=4,[Mark])) - Sum([Mark]) over (Intersect(firstnode([Rank]),[School])) 

enter image description here

Это работает независимо от того ранга.

0

Это поможет вам то, что вы ищете

If(([Rank]=1) or ([Rank]=4),[Mark] - Max([Mark]) OVER (Intersect([School],Previous([Rank])))) 

Results

Смежные вопросы