# Beispiele zur Verwendung von linest-Funktionen

Die Funktionen linest werden zum Ermitteln von Werten verwendet, die mit der Analyse der linearen Regression verbunden sind. In diesem Abschnitt wird das Erstellen von Visualisierungen mithilfe von Beispieldaten beschrieben. Dies ermöglicht das Ermitteln der Werte von linest-Funktionen in Qlik Sense. Die linest-Funktionen können sowohl im Datenladeskript als auch in den Diagrammformeln verwendet werden.

Beschreibungen zu Syntax und Argumenten sind in den einzelnen Themen zu den Diagramm- und Skriptfunktionen für linest zu finden.

## In den Beispielen verwendete Daten und Skriptformeln

Laden Sie die folgenden Inline-Daten und Skriptformeln in den Dateneditor, um die folgenden Beispiele für linest() zu erstellen.

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

Weitere Informationen über Inline-Ladevorgänge finden Sie unter [Using inline loads to load data](https://help.qlik.com/de-DE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Beispiel 1: Skriptformeln mit linest

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

#### Beispiel: Skriptformeln

### Erstellen Sie eine Visualisierung anhand der Berechnungen des Datenladeskripts

Erstellen Sie eine Tabellenvisualisierung in einem Qlik Sense Arbeitsblatt mit den folgenden Feldern als Spalten:

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

### Ergebnis

Die Tabelle mit den Ergebnissen der im Datenladeskript angestellten linest-Berechnungen sollte folgendermaßen aussehen:

Ergebnistabelle

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

Ergebnistabelle

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

## Beispiel 2: Diagrammformeln mit linest

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

#### Beispiel: Diagrammformeln

Erstellen Sie eine Tabellenvisualisierung in einem Qlik Sense Arbeitsblatt mit den folgenden Feldern als Dimensionen:

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

Die Formel verwendet die Funktion für synthetische Dimensionen, um Beschriftungen für die Dimensionen mit den Namen der linest-Funktionen zu erstellen. Sie können die Beschriftung der Linest functions ändern, um Platz zu sparen.

Fügen Sie die folgende Formel als Kennzahl zur Tabelle hinzu:

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

Diese Formel zeigt den Wert des Ergebnisses jeder linest-Funktion mit dem entsprechenden Namen in der synthetischen Dimension an. Das Ergebnis von `Linest_b(Y,X)` wird neben linest\_b angezeigt, usw.

### Ergebnis

Ergebnistabelle

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

## Beispiel 3: Diagrammformeln mit linest

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

#### Beispiel: Diagrammformeln

1. Erstellen Sie eine Balkendiagramm-Visualisierung in einem Qlik Sense Arbeitsblatt mit X als Dimension und Y als Kennzahl.
2. Fügen Sie eine lineare Trendlinie zur Kennzahl Y hinzu.
3. Fügen Sie dem Arbeitsblatt eine KPI-Visualisierung hinzu.
   1. Fügen Sie slope als Beschriftung für den KPI hinzu.
   2. Fügen Sie `sum(Linest_M)` als Formel für den KPI hinzu.
4. Fügen Sie dem Arbeitsblatt eine zweite KPI-Visualisierung hinzu.
   1. Fügen Sie intercept als Beschriftung für den KPI hinzu.
   2. Fügen Sie `Sum(Linest_B)` als Formel für den KPI hinzu.
5. Fügen Sie dem Arbeitsblatt eine dritte KPI-Visualisierung hinzu.
   1. Fügen Sie coefficient of determination als Beschriftung für den KPI hinzu.
   2. Fügen Sie `Sum(Linest_R2)` als Formel für den KPI hinzu.

### Ergebnis

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

### Erläuterung

Das Balkendiagramm zeigt die Darstellung der X- und Y-Daten. Relevante linest()-Funktionen stellen Werte für die lineare Regressionsgleichung bereit, auf der die Trendlinie basiert, d. h. y = m \* x + b. Die Gleichung verwendet die Methode der kleinsten Quadrate zum Berechnen einer geraden Linie (Trendlinie) und gibt ein Array zurück, das die am besten zu den Daten passende Linie beschreibt.

Die KPIs zeigen die Ergebnisse der linest()-Funktionen sum(Linest\_M) für den Anstieg und sum(Linest\_B) für den Y-Achsenabschnitt (die Variablen in der linearen Regressionsgleichung) und den entsprechenden aggregierten R2-Wert für den Determinationskoeffizienten an.