# Esempi di utilizzo delle funzioni linest

Le funzioni linest vengono utilizzate per trovare valori associati con l'analisi della regressione lineare. In questa sezione viene descritta la procedura di creazione delle visualizzazioni mediante dati campione per trovare i valori delle funzioni linest disponibili in Qlik Sense. Le funzioni linest possono essere utilizzate nello script di caricamento dei dati e nelle espressioni grafiche.

Per le descrizioni della sintassi e degli argomenti, fare riferimento ai singoli argomenti delle funzioni grafiche e di script linest.

## Espressioni dati e script utilizzati negli esempi

Caricare i seguenti dati inline ed espressioni script nell'editor caricamento dati per gli esempi linest() in basso.

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

Per ulteriori informazioni sull'utilizzo di caricamenti inline, vedere [Utilizzo dei caricamenti inline per caricare i dati](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Esempio 1: espressioni script che utilizzano linest

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

#### Esempio: espressioni script

### Creare una visualizzazione dai calcoli script di caricamento dei dati

Creare la visualizzazione di una tabella in un foglio Qlik Sense con i seguenti campi come colonne:

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

### Risultato

La tabella contenente i risultati dei calcoli linest effettuati nello script di caricamento dei dati dovrebbe presentare l'aspetto seguente:

Tabella dei risultati

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

Tabella dei risultati

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

## Espressioni del grafico che utilizzano linest

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

#### Esempio: espressioni del grafico

Creare la visualizzazione di una tabella in un foglio Qlik Sense con i seguenti campi come dimensioni:

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

Questa espressione utilizza la funzione delle dimensioni sintetiche per creare etichette con i nomi delle funzioni linest. È possibile modificare l'etichetta in Linest functions per risparmiare spazio.

Aggiungere la seguente espressione alla tabella come misura:

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

Questa espressione consente di visualizzare il risultato di ciascuna funzione linest in relazione al nome corrispondente nella dimensione sintetica. Il risultato di `Linest_b(Y,X)` viene visualizzato accanto a linest\_b e così via.

### Risultato

Tabella dei risultati

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

## Esempio 3: espressioni del grafico che utilizzano linest

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

#### Esempio: espressioni del grafico

1. Creare una visualizzazione grafico a barre in un foglio Qlik Sense con x come dimensione e Y come misura.
2. Aggiungere una linea di tendenza lineare alla misura Y.
3. Aggiungere una visualizzazione KPI al foglio.
   1. Aggiungere pendenza come etichetta per il KPI.
   2. Aggiungere `sum(Linest_M)` come espressione per il KPI.
4. Aggiungere una seconda visualizzazione KPI al foglio.
   1. Aggiungere Intercetta come etichetta per il KPI.
   2. Aggiungere `Sum(Linest_B)` come espressione per il KPI.
5. Aggiungere una terza visualizzazione KPI al foglio.
   1. Aggiungere coefficiente di determinazione come etichetta per il KPI.
   2. Aggiungere `Sum(Linest_R2)` come espressione per il KPI.

### Risultato

![](https://help.qlik.com/it-IT/sense/November2024/Subsystems/Hub/Content/Resources/Images/linest-charts.png)

### Spiegazione

Il grafico a barre mostra il tracciato dei dati X e Y. Le funzioni linest() pertinenti forniscono valori per l'equazione di regressione lineare su cui si basa la linea di tendenza, cioè y = m \* x + b. L'equazione usa il metodo dei "minimi quadrati" per calcolare una linea retta (linea di tendenza) restituendo un array che descrive una linea che meglio si adatta ai dati.

I KPI mostrano i risultati delle funzioni linest() sum(Linest\_M) per la pendenza e sum(Linest\_B) per l'intercetta Y, che sono variabili nell'equazione di regressione lineare, e il corrispondente valore aggregato R2 per il coefficiente di determinazione.