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: 
Anonymous
Not applicable

Hacer una regresión lineal en qlikview

Buenas,

     Tengo la duda de como hacer cálculos de tipo regresión lineal u otro tipo de regresión en qlikview.  He visto el siguiente enlace:

https://help.qlik.com/es-ES/qlikview/12.0/Subsystems/Client/Content/ChartFunctions/NestedAggregation...

Pero no entiendo muy bien como aplicarlo, ya que no hay un ejemplo donde se vea como se utiliza.

Yo se hacer este proceso en un excel, donde construyo las diferentes columnas donde meto los cálculos y luego calculo la media,varianza, covarianza, etc, lo que necesite aplicar en mi fórmula. Pero no se como construyendo una tabla similar en qlikview, luego puedo "coger" de alguna forma esos valores, para construir la fórmula que necesito o por si el contrario eso se hace directamente con alguna función de la lista de arriba

¿Alguien ha hecho este tipo de cálculos en qlikview?   Cualquier ayuda es bienvenida

Un saludo

6 Replies
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Mira aquí Linear Regression (linest_m & linest_b)

Saludos

Joaquín

Anonymous
Not applicable
Author

Buenas,

     he visto la forma de construir la regresión lineal. combinando las funciones linest_m y linest_b. Bien....ahora tengo el siguiente caso:

          Año1 Trimestre1 ventas1

          Año1 Trimestre2 ventas2

          Año1 Trimestre3 ventas3

          Año1 Trimestre4 ventas4

          Año2 Trimestre1 ventas1

          Año2 Trimestre2 ventas2

          Año2 Trimestre3     ?

Pongamos que tengo esa secuencia de datos (varios años o uno solo) y que lo que quiero estimar es el siguiente trimestre en función a los mismos.

     La expresión seria algo asi:

               $(=LINEST_M(total Aggr(sum(ventas),trimestre),trimestre)) * only(trimestre) + $(=LINEST_B(total Aggr(sum(ventas),trimestre),trimestre))

     Pero mi duda es....como construyó que solamente me haga la estimación del siguiente trimestre y que tenga en cuenta los 'x' datos que tenga con anterioridad. Porque por ejemplo, podria ser algo del tipo

$(=LINEST_M(total Aggr(sum({<trimestre={"<$(max(trimestre))"}>}ventas),trimestre),trimestre)) *

only({<trimestre={"<$(max(trimestre))"}>} trimestre)


+ $(=LINEST_B(total Aggr(sum({<trimestre={"<$(max(trimestre))"}>}ventas),trimestre),trimestre))


Pero en este caso estaria quitando el mayor trimestre de los seleccionados, que seria el que me tendría que estimar, pero estaria quitando el trimestre3 de este año, pero tambien del año anterior.



La verdad que ando un poco perdido con este tema......si alguien pudiera aclararme un poco. Porque el número de ejemplos tampoco es grande



Un saludo

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Jonay, yo nunca he usado estas funciones. Lamentablemente no te puedo ayudar.

Saludos

Joaquín

Not applicable
Author

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Aquí tienes un par de ejemplos

Forecasting in Qlikview

Pronostico de venta (Forecasting)

Saludos

Joaquín

carloshernandez
Contributor III
Contributor III

Hola  Jonay.

Creo que este post te puede ayudar mucho

https://community.qlik.com/docs/DOC-17169#comment-48535

Espero te sea de utilidad, he tratado de integar con R, en cuanto tenga algo mas claro te aviso un saludo