У меня есть 4 измерения, одним из которых является дата.Мне нужно рассчитать для каждой даты среднее значение за последние 30 дней для каждого значения измерения.
Я попытался выполнить среднее по разделу по 4 измерениям в виде:
SELECT
Date, Produce,Company, Song, Revenues,
Average(case when Date between Date -Interval '31' day and Date - Interval '1' Day then Revenues else null End) over (partition by Date,Company,Song,Revenues order by Date) as "Running Average"
From
Base_Table
Я получаю только нули с каждой попыткой агрегации.Помощь приветствуется.Спасибо