Скользящая средняя Hive / Impala, пропущенные строки - PullRequest
0 голосов
/ 24 сентября 2019

Я делаю скользящее среднее за последние 3 месяца, включая текущую строку.Недостающие месяцы должны быть засчитаны как 0. Я не знаю, почему я не могу получить правильный результат.

Это для улья или импалы в среде Cloudera

Select 
      fecha_dato,
      Fecha_Rank,
      Tipo_Apetito_Global_o_Local,
      ID_Cartera,
      Nombre_Cartera,

       avg(Valor_Metrica_EUR)
            over (partition by Tipo_Apetito_Global_o_Local,
                            Unidad,
                            ID_Cartera
            order by Fecha_Rank
                    Range BETWEEN 2 PRECEDING AND CURRENT ROW) as Media_Valor_EUR,
       avg(Valor_Metrica) 
            over (partition by Tipo_Apetito_Global_o_Local,
                            Unidad,
                            ID_Cartera
            order by Fecha_Rank
                    Range BETWEEN 2 PRECEDING AND CURRENT ROW) as Media_Valor,  

      Valor_Metrica_EUR,
      Valor_Metrica,
      Source
From Table

fecha_dato  fecha_rank  media_valor valor_metrica   Expected
20190630    2019-06         0,883555641 0,883555641 0,294518547
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...