# Ejemplos de cómo usar 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 de gráfico y de script linest si desea descripciones de sintaxis y argumentos.

## Expresiones de datos y script utilizados en los ejemplos

Cargue los siguientes datos inline y expresiones de script en el editor de carga de datos para los ejemplos de linest() a continuación.

```
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;
			
```

Para más información sobre el uso de cargas inline, vea [Usar cargas inline para cargar datos](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Ejemplo 1: expresiones de script usando linest

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/StatisticalAggregationFunctionsinCharts/linest-example.htm)

#### Ejemplo: expresiones de script

### Cree una visualización a partir de los cálculos del script de carga de datos.

Cree una visualización de tabla en una hoja de Qlik Sense con los siguientes campos como columnas:

* Linest\_B
* Linest\_DF
* Linest\_F
* Linest\_M
* Linest\_R2
* Linest\_SEB
* Linest\_SEM
* Linest\_SEY
* Linest\_SSREG
* Linest\_SSRESID

### Resultado

La tabla que contiene los resultados de los cálculos linest realizados en el script de carga de datos presentarán el siguiente aspecto:

Tabla de resultados

| Linest\_B | Linest\_DF | Linest\_F | Linest\_M | Linest\_R2 | Linest\_SEB |
| --- | --- | --- | --- | --- | --- |
| -35.047 | 18 | 20.788 | 8.605 | 0.536 | 22.607 |

Tabla de resultados

| Linest\_SEM | Linest\_SEY | Linest\_SSREG | Linest\_SSRESID |
| --- | --- | --- | --- |
| 1.887 | 48.666 | 49235.014 | 42631.186 |

## Ejemplo 2: expresiones de gráfico usando linest

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/StatisticalAggregationFunctionsinCharts/linest-example.htm)

#### Ejemplo: expresiones de gráfico

Cree una visualización de tabla en una hoja de Qlik Sense con los siguientes campos como dimensiones:

`ValueList('Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID')`

Esta expresión 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 Linest functions 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) )`

Esta expresión muestra el valor del resultado de cada función linest comparado con el correspondiente nombre en la dimensión sintética. El resultado de `Linest_b(Y,X)` se muestra junto a linest\_b, etc.

### Resultado

Tabla de resultados

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

## Ejemplo 3: expresiones de gráfico usando linest

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/StatisticalAggregationFunctionsinCharts/linest-example.htm)

#### Ejemplo: expresiones de gráfico

1. Cree una visualización de gráfico de barras en una hoja de Qlik Sense con X como dimensión e Y como medida.
2. Agregue una línea de tendencia lineal a la medida Y.
3. Agregue una visualización de KPI a la hoja.
   1. Agregue pendiente como etiqueta para el KPI.
   2. Agregue `sum(Linest_M)` como expresión para el KPI.
4. Agregue una segunda visualización de KPI a la hoja.
   1. Agregue intersección como etiqueta para el KPI.
   2. Agregue `Sum(Linest_B)` como expresión para el KPI.
5. Agregue una tercera visualización de KPI a la hoja.
   1. Agregue coeficiente de determinación como etiqueta para el KPI.
   2. Agregue `Sum(Linest_R2)` como expresión para el KPI.

### Resultado

![](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Resources/Images/linest-charts.png)

### Explicación

El gráfico de barras muestra el trazado de los datos X e Y. Las funciones linest () relevantes proporcionan valores para la ecuación de regresión lineal en la que se basa la línea de tendencia, a saber, y = m \* x + b. La ecuación utiliza el método de "mínimos cuadrados" para calcular una línea recta (línea de tendencia) al devolver una matriz que describe la línea que mejor se ajusta a los datos.

Los KPI muestran los resultados de las funciones linest() sum(Linest\_M) para la pendiente y sum(Linest\_B) para la intersección en Y, que son variables en la ecuación de regresión lineal, y el valor R2 agregado correspondiente para el coeficiente de determinación.