Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
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