Ayuda SAP

Variación, valor de una fila respecto al anterior

Buenos días,

Como detallo en el asunto, necesitaría realizar la siguiente operación
image
Tomando el costo promedio del mes actual sobre el costo promedio del mes anterior (cost. prom mes actual / cost. prom mes anterior)
Pude ver que con la función LAG() es posible lograrlo, pero no se por qué razón no funciona en HANA

¿Alguien sabe como puedo calcular esta variación?

Muchas gracias!

Saludos a todos

Buen día a todos,

Pude resolverlo luego de varias pruebas y una larga investigación.
Les dejo la query por si alguien se topo con la misma duda

With tabla_enumerada As
(

    Select

        *
        , Row_Number() Over (Order By <Nuestro_ID_de_ordenamiento> Asc) As "Row_ID"

    From

        (tabla_base)

)

Select

    <nuestras_columnas>

    , Case When e2."Costo Promedio" > '0' Then ROUND((e1."Costo Promedio"/ e2."Costo Promedio") * 100, 2)  
           Else '0' 
      End As "Variación"

From tabla_enumerada As e1
Left Join tabla_enumerada As e2 On e1."Row_ID" = e2."Row_ID" + 1
;

Saludos
2 Me gusta