Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Regresión Lineal (Forecast)

REGRESIÓN LINEAL

Existe muchas interrogantes respecto a ejemplos de Proyecciones en QlikView y que formulas son las mas adecuadas, en vista a eso he podido realizar mi primer Documento para compartirlo, el cual detalla un ejemplo de Regresión Lineal aplicada a Ventas.

1) Formula de Regresión

02.JPG

2) Carga de Información.

Tabla:

LOAD * INLINE [

    Fecha, Venta

    04/01/2016, 22

    07/01/2016, 15

    10/01/2016, 7

    13/01/2016, 24

    16/01/2016, 0

    19/01/2016, 10

    22/01/2016, 14

    25/01/2016, 1

    28/01/2016, 6

    31/01/2016, 8

    03/02/2016, 24

    06/02/2016, 22

    09/02/2016, 21

    12/02/2016, 13

    15/02/2016, 3

    18/02/2016, 6

    21/02/2016, 10

    24/02/2016, 7

    27/02/2016, 12

    01/03/2016, 16

    04/03/2016, 2

    07/03/2016, 19

    10/03/2016,

    13/03/2016,

    16/03/2016,

    19/03/2016,

    22/03/2016,

    25/03/2016,

    28/03/2016,

    31/03/2016,

    03/04/2016,

    06/04/2016,

    09/04/2016,

];

Ventas:

LOAD

Fecha,

Week(Fecha) as Semana,

Venta

resident Tabla;

DROP Table Tabla;


3) Creación de Gráfico Tabla Simple de muestra

Dimensión

Semana

Expresiones

Venta ==> sum(Venta)

m ==> linest_m(total aggr(if(sum(Venta),sum(Venta)),Fecha),Semana)

X ==> Semana

b ==> linest_b(total aggr(if(sum(Venta),sum(Venta)),Semana),Semana)

Regresión ==> linest_m(total aggr(if(sum(Venta),sum(Venta)),Fecha),Semana)*Semana

+ linest_b(total aggr(if(sum(Venta),sum(Venta)),Semana),Semana) // mX + b

Venta y Proyeccion ==> If(sum(Venta)=0, Regresion,sum(Venta)) //Regresion es la etiqueta que tiene la expresión anterior

03.JPG

4) Gráfico de Lineas

Dimensión

Semana

Expresiones

Regresión ==> linest_m(total aggr(if(sum(Venta),sum(Venta)),Fecha),Semana)*Semana

+ linest_b(total aggr(if(sum(Venta),sum(Venta)),Semana),Semana) // mX + b

Venta y Proyeccion ==> If(sum(Venta)=0, Regresion,sum(Venta)) //Regresion es la etiqueta que tiene la expresión anterior


Regresión - Opciones de presentación sin check
05.JPG

Venta y Proyección - Opciones de presentación check en Linea

06.JPG

07.JPG

04.JPG

5) Resultado.

08.JPG

Fuente: https://groups.google.com/forum/embed/?place=forum/qlikviewapuntes#!topic/qlikviewapuntes/P7EoO_OYmW...

Espero les sirva.

Si les gusto darle Me Gusta.

2 Replies
carlosac
Creator II
Creator II

Muchas gracias Luis por la documentación. Gran aporte

carloshernandez
Contributor III
Contributor III

Interesantisimo tema, felicidades excelente aporte

Gracias por compartir