Spotfire: вычисляемый столбец, чтобы определить, происходит ли другое событие в том же столбце в течение 1 часа. - PullRequest
0 голосов
/ 13 июля 2020

Расчетный столбец, который я пытаюсь создать, является крайним правым столбцом в приведенной ниже таблице:

Словами: если событие B происходит в указанном городе, происходит ли событие C в течение одного часа события B, true или false.

Я пробовал несколько разных подходов с функциями Over, но мне просто не повезло. Я изо всех сил пытаюсь сослаться на другое событие в том же столбце, а затем вычислить разницу в дате и времени между ними ..

Олу

Спасибо!

1 Ответ

0 голосов
/ 13 июля 2020

Вы можете попробовать сделать это поэтапно и определить промежуточные столбцы. Попробуйте это, предполагая, что C - максимальная метка для событий.

Вы не публиковали данные, поэтому я создал что-то похожее.

([event] = "B") и (Max ([событие]) OVER (Intersect ([city], AllNext ([date]))) = «C») и (DateDiff («hh», [date], ValueforMax ([event], [date] ]) НАД (Пересечение ([город], AllNext ([дата])))) <= 1) </p>

...