# Przykłady stosowania funkcji linest

Funkcje linest są stosowane w celu znajdowania wartości powiązanych z analizą regresji liniowej. W tej sekcji opisano sposoby tworzenia wizualizacji na podstawie danych z próby w celu znalezienia wartości funkcji linest dostępnych w Qlik Sense. Funkcje linest mogą być stosowane w skryptach ładowania danych i wyrażeniach wykresu.

Więcej informacji o składni i argumentach poszczególnych funkcji wykresów i skryptów linest można znaleźć w dotyczących ich tematach.

## Wyrażenia danych i skryptów używane w przykładach

Załaduj następujące dane wbudowane i wyrażenia skryptu w edytorze ładowania danych na potrzeby poniższych przykładów zastosowania funkcji linest().

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

Aby uzyskać więcej informacji o ładowaniu wbudowanym, zobacz temat [Używanie wbudowanych ładowań do ładowania danych](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Przykład 1: wyrażenia skryptu używające funkcji linest

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

#### Przykład: wyrażenia skryptu

### Utwórz wizualizację z obliczeń skryptu ładowania danych

Utwórz wizualizację tabeli w arkuszu Qlik Sense z następującymi polami jako kolumnami:

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

### Wynik

Tabela zawierająca wyniki obliczeń funkcji linest dokonanych w ramach skryptu ładowania danych powinna wyglądać następująco:

Tabela wynikowa

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

Tabela wynikowa

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

## Przykład 2: wyrażenia wykresu używające funkcji linest

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

#### Przykład: wyrażenia wykresu

Utwórz wizualizację tabeli w arkuszu Qlik Sense z następującymi polami jako wymiarami:

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

To wyrażenie korzysta z funkcji wymiarów syntetycznych w celu utworzenia etykiet do wymiarów z nazwami funkcji linest. Z uwagi na oszczędność miejsca można zmienić nazwę tej etykiety na Linest functions.

Dodaj w tabeli następujące wyrażenie jako miarę.

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

Wyrażenie to wyświetla wartość wyniku każdej funkcji linest w kontekście odpowiedniej nazwy w wymiarze syntetycznym. Wynik funkcji `Linest_b(Y,X)` zostanie wyświetlony obok pola linest\_b itd.

### Wynik

Tabela wynikowa

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

## Przykład 3: wyrażenia wykresu używające funkcji linest

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

#### Przykład: wyrażenia wykresu

1. Utwórz wizualizację wykresu słupkowego w arkuszu Qlik Sense z X jako wymiarem i Y jako miarą.
2. Dodaj linię trendu liniowego do miary Y.
3. Dodaj wizualizację wskaźnika KPI do arkusza.
   1. Dodaj slope jako etykietę wskaźnika KPI.
   2. Dodaj `sum(Linest_M)` jako wyrażenie do wskaźnika KPI.
4. Dodaj do arkusza drugą wizualizację wskaźnika KPI.
   1. Dodaj intercept jako etykietę wskaźnika KPI.
   2. Dodaj `Sum(Linest_B)` jako wyrażenie do wskaźnika KPI.
5. Dodaj do arkusza trzecią wizualizację wskaźnika KPI.
   1. Dodaj coefficient of determination jako etykietę wskaźnika KPI.
   2. Dodaj `Sum(Linest_R2)` jako wyrażenie do wskaźnika KPI.

### Wynik

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

### Objaśnienie

Wykres słupkowy stanowi wykres danych X i Y. Odpowiednie funkcje linest() dostarczają wartości równania regresji liniowej, na którym oparta jest linia trendu, a mianowicie y = m \* x + b. W równaniu zastosowano metodę najmniejszych kwadratów do obliczenia linii prostej (linii trendu) przez zwrócenie tablicy opisującej linię, która najlepiej pasuje do danych.

Wskaźniki KPI wyświetlają wyniki funkcji linest() sum(Linest\_M) dla nachylenia i sum(Linest\_B) dla punktu przecięcia Y, które są zmiennymi w równaniu regresji liniowej, oraz odpowiadającą im zagregowaną wartość R2 dla współczynnika determinacji.