Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes a todos!
La verdad que estaba tiempo sin pasar por aqui, no me habia surgido problemas como el que os voy a mostrar.
Tengo la siguiente tabla:
Mi problema es que yo voy a tener un gasto de litros mensual pero solo voy a comprar ciertos meses.
¿Al mes de 2021-08 y 2021-09, como le puedo pasar el Coste €/M3 (0,24€) del mes anterior cuando se compro, el 2021-07?
He estado mirando la documentación pero no encuentro ningún función o si existe, la verdad.
Gracias de antemano
Saludos y buen fin de semana
Buenas tardes,
Esto se podría resolver en el script con la función Peek(), puedes hacer una carga ordenada de costes y si un mes no tiene valor usar el valor de la fila anterior:
If(IsNull(Coste), Peek(Coste), Coste) as Coste
Si el campo de coste está en una tabla distinta donde no están todos los meses antes tendrás que generar los meses sin datos para después completar el dato del coste.
Saludos.
Hola, si el campo lo has cargado con el nombre de Compra_Agua_Coste debería ser:
If(IsNull(costeM3), Peek(Compra_Agua_Coste), costeM3) as Compra_Agua_Coste
Buenas tardes,
Esto se podría resolver en el script con la función Peek(), puedes hacer una carga ordenada de costes y si un mes no tiene valor usar el valor de la fila anterior:
If(IsNull(Coste), Peek(Coste), Coste) as Coste
Si el campo de coste está en una tabla distinta donde no están todos los meses antes tendrás que generar los meses sin datos para después completar el dato del coste.
Saludos.
Gracias @rubenmarin
No conocía la función, con eso lo soluciono, gracias.
Hola de nuevo @rubenmarin
Perdona, lo habia marcado como solucionado pero algo puede ser que me falte.
He aplicado la funciona peek en el script pero no me rellena los null
If(IsNull(costeM3), Peek(costeM3), costeM3) as Compra_Agua_Coste
Ya no se si puede ser la sintaxis que no la he aplicado bien.
Saludos
Hola, si el campo lo has cargado con el nombre de Compra_Agua_Coste debería ser:
If(IsNull(costeM3), Peek(Compra_Agua_Coste), costeM3) as Compra_Agua_Coste