Я хочу найти максимум группы строк в определенном столбце, который удовлетворяет условию в TIBCO Spotfire. Например, рассмотрим таблицу ниже:Как найти максимум группы строк в определенном столбце, который удовлетворяет условию в 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
Я хочу, чтобы сгруппировать все строки с [col 1] = 1
и найти максимум из седловины 2, учитывая только те строки, которые имеют [col 3] = "y"
.
Мой финальный стол должен выглядеть следующим образом:
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
Может кто-то пожалуйста, помогите мне с этим?
Я создал один столбец, который находит максимум, а затем тот фактический столбец, который мне нужен, но я хотел обойтись без использования этого дополнительного столбца, потому что я использую эту логику много раз, поэтому я закончил создание 40 + вычисленные столбцы. –