dijous, 8 d’agost del 2013

Calcular un Campo Acumulado

Un cliente necesitaba tener una tabla en QlikView con las ventas diarias y con el acumulado hasta ese día y me ha preguntado como lo podía desarrollar.


Para desarrollar un pequeño ejemplo, lo primero es crear un pequeño set de dados. En mi caso me he creado esta tabla Excel.


Ahora desarrollamos un pequeño script que carga los datos y calcula el acumulado.


Este script utiliza dos funciones interesantes numsum y peek. La primera devuelve el valor numérico de la suma de los argumentos. La función peek devuelve un valor determinado de una tabla; por ejemplo peek(nombre_de_campo,n) devuelve el valor n+1 de del campo ‘nombre_de_campo’. Si no se indica el registro, la función peek devuelve el último valor. Así, peek(Acumulado) no devuelve el último valor de la tabla ‘Acumulado’.

Finalmente, utilizamos una tabla para comprobar que el ejemplo se comporta como esperábamos. 


Cap comentari:

Publica un comentari a l'entrada