# Примеры использования функций linest

Функции linest используются для обнаружения значений, связанных с анализом линейной регрессии. В этом разделе описано, как построить визуализации с помощью данных образца, чтобы найти значения функций linest, доступных в программе Qlik Sense. Функции linest можно использовать как в скрипте загрузки данных, так и в выражениях диаграммы.

Описание синтаксиса и аргументов см. в отдельных разделах о функциях linest диаграммы и скрипта.

## Выражения данных и скрипта, используемые в примерах

Загрузите следующие выражения данных и скрипта через встроенную загрузку в редакторе загрузки данных, чтобы создать примеры для функции 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;
			
```

Для получения дополнительной информации об использовании встроенных загрузок см. [Использование встроенных загрузок для загрузки данных](https://help.qlik.com/ru-RU/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Пример 1: выражения скрипта с использованием linest

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

#### Пример: выражения скрипта

### Создайте визуализацию на основе вычислений скрипта загрузки данных

На листе Qlik Sense создайте визуализацию таблицы со следующими полями в качестве столбцов:

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

### Результат

Таблица, содержащая результаты вычислений linest, выполненных в скрипте загрузки данных, должна выглядеть так:

Результирующая таблица

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

Результирующая таблица

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

## Пример 2: выражения диаграммы с использованием linest

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

#### Пример: выражения диаграммы

На листе Qlik Sense создайте визуализацию таблицы со следующими полями в качестве измерений:

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

Данное выражение использует функцию синтетических измерений для создания меток для измерений с именами функций linest. Для экономии места метку можно изменить на Linest functions.

Добавьте в таблицу следующее выражение в качестве меры.

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

Данное выражение отображает значение результата каждой функции linest напротив соответствующего имени в синтетическом измерении. Результат функции `Linest_b(Y,X)` отображается рядом с linest\_b и так далее.

### Результат

Результирующая таблица

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

## Пример 3: выражения диаграммы с использованием linest

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

#### Пример: выражения диаграммы

1. Создайте на листе Qlik Sense визуализацию линейчатой диаграммы, используя измерение X и меру Y.
2. Добавьте линию линейного тренда в меру Y.
3. Добавьте на лист визуализацию ключевого показателя эффективности.
   1. Добавьте slope (наклон) в качестве метки для ключевого показателя эффективности.
   2. Добавьте `sum(Linest_M)` в качестве выражения для ключевого показателя эффективности.
4. Добавьте на лист визуализацию второго ключевого показателя эффективности.
   1. Добавьте intercept (отсекаемый отрезок) в качестве метки для ключевого показателя эффективности.
   2. Добавьте `Sum(Linest_B)` в качестве выражения для ключевого показателя эффективности.
5. Добавьте на лист визуализацию третьего ключевого показателя эффективности.
   1. Добавьте coefficient of determination (коэффициент детерминации) в качестве метки для ключевого показателя эффективности.
   2. Добавьте `Sum(Linest_R2)` в качестве выражения для ключевого показателя эффективности.

### Результат

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

### Объяснение

На линейчатой диаграмме отображается представление данных X и Y. Релевантные функции linest() предоставляют значения для линейного уравнения регрессии, на основе которого строится линия тренда, а именно y = m \* x + b. Уравнение использует метод «наименьших квадратов» для вычисления прямой линии (линии тренда), возвращая массив, описывающий линию, которая лучше всего соответствует данным.

Ключевые показатели эффективности отображают результаты функций linest() sum(Linest\_M) для наклона и sum(Linest\_B) для отсекаемого отрезка Y, которые представляют собой переменные в линейном уравнении регрессии, а также соответствующее агрегированное значение R2 для коэффициента детерминации.