# Exempel på användning av linest-funktioner

Funktioner av typen linest används för att hitta värden associerade med analys av linjär regression. I det här avsnittet beskrivs hur du kan bygga visualiseringar med hjälp av sticksprovsdata för att hitta värdena för linest-funktionerna som finns i Qlik Sense. linest-funktionerna kan användas i dataladdningsskriptet och diagramuttryck.

Se de individuella avsnitten för linest-diagram- och skriptfunktionerna för beskrivningar av syntax och argument.

## Uttryck för data och skript används i exemplen

Ladda följande inline-data och skriptuttryck i skriptredigeraren för linest()-exemplen nedan.

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

Mer information om hur du använder inline-laddningar finns i [Använda inline-laddningar för att ladda data](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Exempel: skriptuttryck som använder linest

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

#### Exempel: skriptuttryck

### Skapa en visualisering från beräkningar av dataladdningsskript

Skapa en tabellvisualisering i ett Qlik Sense-ark med följande fält som kolumner:

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

### Resultat

Tabellen med resultat från linest-beräkningarna som gjordes för dataladdningsskriptet ska se ut så här:

Resultattabell

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

Resultattabell

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

## Exempel 2: diagramuttryck som använder linest

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

#### Exempel: diagramuttryck

Skapa en tabellvisualisering i ett Qlik Sense-ark med följande fält som dimensioner:

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

Nu använder uttrycket funktionen för syntetiska dimensioner för att skapa etiketter för dimensionerna med namnen på linest-funktionerna. Du kan ändra etiketten till Linest functions för att spara plats.

Lägg till följande uttryck i tabellen som ett mått:

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

Detta uttryck visar värdet av resultatet för varje linest-funktion mot motsvarande namn i den syntetiska dimensionen. Resultatet för `Linest_b(Y,X)` visas jämte linest\_b och så vidare.

### Resultat

Resultattabell

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

## Exempel 3: diagramuttryck som använder linest

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

#### Exempel: diagramuttryck

1. Skapa en visualisering med stapeldiagram i ett Qlik Sense-ark med X som dimension och Y som mått.
2. Lägg till en linjär trendlinje i Y-måttet.
3. Lägg till en KPI-visualisering på arket.
   1. Lägg till lutning som en etikett för KPI.
   2. Lägg till `sum(Linest_M)` som ett uttryck för KPI.
4. Lägg till en andra KPI-visualisering på arket.
   1. Lägg till skärningspunkt som en etikett för KPI.
   2. Lägg till `Sum(Linest_B)` som ett uttryck för KPI.
5. Lägg till en tredje KPI-visualisering på arket.
   1. Lägg till bestämningskoefficient som en etikett för KPI.
   2. Lägg till `Sum(Linest_R2)` som ett uttryck för KPI.

### Resultat

![](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Resources/Images/linest-charts.png)

### Förklaring

Stapeldiagrammet visar hur X- och Y-data ritas ut. Relevanta linest()-funktioner ger värden till den linjära regressionsekvationen som trendlinjen baseras på, nämligen y = m \* x + b. Ekvationen använder minsta kvadratmetoden för att beräkna en rak linje (trendlinje) genom att returnera en matris som beskriver en linje som passar bäst för data.

KPI:er visar resultaten för linest()-funktionerna sum(Linest\_M) för lutning och sum(Linest\_B) för Y-skärningspunkten, som är variabler i den linjära regressionsekvationen och motsvarande aggregerade R2-värde för bestämningskoefficienten.