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:

  1. Cree una nueva app.
  2. 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;

  3. Haga clic en l para cargar los datos.

Visualizar los resultados de los cálculos de scripts de carga de datos

  1. 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.

  2. Click @Edit to edit the sheet.
  3. 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:

  1. En el editor de carga de datos, haga clic en para ir a la vista de la app, cree una nueva hoja y ábrala.

  2. Click @Edit to edit the sheet.
  3. 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.

  4. 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.

  5. 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