Un ejemplo de cómo usar las funciones linest
Las funciones linest se utilizan para encontrar valores asociados con el análisis de regresión lineal. Esta sección describe cómo construir visualizaciones utilizando datos de muestra para hallar los valores de las funciones linest disponibles en Qlik Sense. Las funciones linest pueden utilizarse en el script de carga de datos y en expresiones de gráficos.
Consulte los temas de la función linest y las funciones de gráficos y de script si desea descripciones de sintaxis y argumentos.
Cargar los datos de muestra
Haga lo siguiente:
- Cree una nueva app.
-
En el editor de carga de datos, introduzca lo siguiente:
T1:
LOAD *, 1 as Grp;
LOAD * inline [
X |Y
1| 0
2|1
3|3
4| 8
5| 14
6| 20
7| 0
8| 50
9| 25
10| 60
11| 38
12| 19
13| 26
14| 143
15| 98
16| 27
17| 59
18| 78
19| 158
20| 279 ] (delimiter is '|');
R1:
LOAD
Grp,
linest_B(Y,X) as Linest_B,
linest_DF(Y,X) as Linest_DF,
linest_F(Y,X) as Linest_F,
linest_M(Y,X) as Linest_M,
linest_R2(Y,X) as Linest_R2,
linest_SEB(Y,X,1,1) as Linest_SEB,
linest_SEM(Y,X) as Linest_SEM,
linest_SEY(Y,X) as Linest_SEY,
linest_SSREG(Y,X) as Linest_SSREG,
linest_SSRESID(Y,X) as Linest_SSRESID
resident T1 group by Grp;
- Haga clic en l para cargar los datos.
Visualizar los resultados de los cálculos de scripts de carga de datos
-
Haga lo siguiente:
En el editor de carga de datos, haga clic en ” para ir a la vista de la app, cree una nueva hoja y ábrala.
- Haga clic en @Editar para editar la hoja.
-
Desde Gráficos añada una tabla y desde Campos añada lo siguiente como columnas:
- Linest_B
- Linest_DF
- Linest_F
- Linest_M
- Linest_R2
- Linest_SEB
- Linest_SEM
- Linest_SEY
- Linest_SSREG
- Linest_SSRESID
La tabla que contiene los resultados de los cálculos linest realizados en el script de carga de datos presentarán el siguiente aspecto:
Linest_B | Linest_DF | Linest_F | Linest_M | Linest_R2 | Linest_SEB |
---|---|---|---|---|---|
-35.047 | 18 | 20.788 | 8.605 | 0.536 | 22.607 |
Linest_SEM | Linest_SEY | Linest_SSREG | Linest_SSRESID |
---|---|---|---|
1.887 | 48.666 | 49235.014 | 42631.186 |
Crear las visualizaciones de la función de gráfico linest
Haga lo siguiente:
-
En el editor de carga de datos, haga clic en ” para ir a la vista de la app, cree una nueva hoja y ábrala.
- Haga clic en @Editar para editar la hoja.
- Desde Gráficos añada un gráfico de líneas, y desde Campos añada X como dimensión y Sum(Y) como medida.
Se crea un gráfico de líneas que representa el gráfico de X trazado contra Y, a partir del cual se calculan las funciones linest.
-
En Gráficos, añada una tabla con los elementos siguientes como dimensiones:
ValueList('Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID')
Esto utiliza la función de dimensiones sintéticas para crear etiquetas para las dimensiones con los nombres de las funciones linest. Puede cambiar la etiqueta a Funciones Linest para ahorrar espacio.
-
Añada la siguiente expresión a la tabla como medida:
Pick(Match(ValueList('Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID'),'Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID'),Linest_b(Y,X),Linest_df(Y,X),Linest_f(Y,X),Linest_m(Y,X),Linest_r2(Y,X),Linest_SEB(Y,X,1,1),Linest_SEM(Y,X),Linest_SEY(Y,X),Linest_SSREG(Y,X),Linest_SSRESID(Y,X) )
Esto muestra el valor del resultado de cada función linest contra el nombre correspondiente en la dimensión sintética. El resultado de Linest_b(Y,X) se muestra junto a linest_b, etc.
Resultado
Linest functions | Linest function results |
---|---|
Linest_b | -35.047 |
Linest_df | 18 |
Linest_f | 20.788 |
Linest_m | 8.605 |
Linest_r2 | 0.536 |
Linest_SEB | 22.607 |
Linest_SEM | 1.887 |
Linest_SEY | 48.666 |
Linest_SSREG | 49235.014 |
Linest_SSRESID | 42631.186 |