---
metadata:
  - name: generator
    content: Diplodoc Platform v5.63.0
alternate:
  - en/visualization-ref/line-chart
  - ru/visualization-ref/line-chart
  - href: ru/visualization-ref/line-chart.md
    type: text/markdown
    title: Markdown version
csp:
  - script-src:
      - https://mc.yandex.ru
    img-src:
      - https://mc.yandex.ru
    connect-src:
      - https://mc.yandex.ru
      - wss://mc.yandex.ru
    child-src:
      - 'blob:'
      - https://mc.yandex.ru
    frame-src:
      - 'blob:'
      - https://mc.yandex.ru
    frame-ancestors:
      - 'blob:'
      - https://mc.yandex.ru
canonical: ru/visualization-ref/line-chart.html
title: Линейная диаграмма в DataLens On-premises
description: >-
  Из статьи вы узнаете, как в DataLens On-premises создать и настроить тип
  визуализации Линейная диаграмма.
vcsPath: ru/visualization-ref/line-chart.md
---

# Линейная диаграмма <!-- diplodoc:svg ![](../_assets/datalens/line.svg) --><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="#FC4F51" d="m3.838 10.714-1.817 1.2-1.07-.703A1 1 0 0 1 2.05 9.539l1.79 1.175Zm3.64 2.39 4.31 2.83a.5.5 0 0 0 .518.02l9.705-5.438a1 1 0 1 1 .978 1.745l-9.705 5.437a2.5 2.5 0 0 1-2.595-.091l-5.028-3.303 1.817-1.2Z"/><path fill="#1A82E3" d="M2.05 15.487a1 1 0 0 1-1.1-1.669l6.48-4.276a2.5 2.5 0 0 1 1.877-.363l5.571 1.139a.5.5 0 0 0 .465-.148l6.427-6.854a1 1 0 1 1 1.458 1.368l-6.426 6.854a2.5 2.5 0 0 1-2.324.74l-5.571-1.14a.5.5 0 0 0-.375.073L2.05 15.487Z"/></svg> в DataLens On-premises

Диаграмма показывает, как изменяются показатели (может быть и один) в промежутке времени. Линия диаграммы соединяет точки с координатами (X, Y).

### Что можно увидеть

Диаграмма отображает тренды, сезонность, динамику, соотношение нескольких показателей в общей точке во времени.

Она может показывать несколько показателей — разными линиями на одной плоскости. Например, базовый план продаж, оптимистичный план продаж и фактические продажи можно показать пунктирной, штриховой и сплошной линиями соответственно.

{% list tabs %}

- Линейная диаграмма 

  ![line-chart-plan](../_assets/datalens/visualization-ref/line-chart/line-chart-plan.png =800x)

- Исходная таблица

  Год |	Продажа |	План базовый |	План оптимистичный
  ----- | --------- | --------- | --------- 
  Январь 2019|	209К |	200К |	210К
  Февраль 2019|	194К |	205К |	220К
  Март 2019|	333К |	250К |	280К
  Апрель 2019|	359К | 260К |	290К
  Май 2019|	394К |	270К |	300К
  Июнь 2019|	477К |	300К |	350К
  Июль 2019|	557К |	350К |	400К
  Август 2019|	685К |	400К |	450К
  Сентябрь 2019|	609К |	500К |	550К
  Октябрь 2019|	665К |	530К |	570К
  Ноябрь 2019|	724К |	600К |	670К
  Декабрь 2019|	869К |	700К |	800К

{% endlist %}


### Что можно еще сделать

* **Дополнительные оси**

  Если значения показателей сильно различаются, их можно откладывать по разным осям Y. Так у каждого показателя будет своя ось.

  {% cut "Пример" %}

  {% list tabs %}

  - Диаграмма продаж и количества клиентов

    ![line-chart-2measures-2y](../_assets/datalens/visualization-ref/line-chart/line-chart-2measures-2y.png =800x)

  - Исходная таблица

    | Год | Продажи | Количество клиентов |
    | ----- | ----- | ----- |
    | Январь 2019 | 298450 | 64 |
    | Февраль 2019 |498052 | 84 |
    | Март 2019 | 629201 | 99 |
    | Апрель 2019 | 895075 | 147 |
    | Май 2019 | 998557 | 166 |
    | Июнь 2019 | 1050330 | 161 |
    | Июль 2019 | 1350246 | 244 |
    | Август 2019 | 1452550 | 255 |
    | Сентябрь 2019 | 1716182 | 273 |
    | Октябрь 2019 | 1670980 | 300 |
    | Ноябрь 2019 | 1743450 | 326 |
    | Декабрь 2019 | 1935377 | 345 |

  {% endlist %}

  {% endcut %}


* **Дополнительные категории**

  На диаграмме можно сравнить несколько категорий по одному показателю. Линии категорий отличаются цветом или формой.

  {% cut "Пример" %}

  {% list tabs %}

  - Сумма продаж для разных категорий товаров

    ![line-chart-groupped](../_assets/datalens/visualization-ref/line-chart/line-chart-groupped.png =800x)

  - Исходная таблица

    Год |	Техника для дома |	Бытовые товары  | Бытовая химия
    ----- | ---------| ---------- | ---------- 
    Январь 2019|	128К |	55К | 26К
    Февраль 2019|	97К |	79К | 18К
    Март 2019|	187К |	105К | 41К
    Апрель 2019|	188К | 137К | 34К
    Май 2019|	230К |	121К | 43К
    Июнь 2019|	256К |	162К | 59К
    Июль 2019|	284К |	206К | 67К	
    Август 2019|	409К |	204К | 72К
    Сентябрь 2019|	314К |	209К | 86К
    Октябрь 2019|	324К |	262К | 79К
    Ноябрь 2019|	385К |	238К | 101К
    Декабрь 2019|	451К |	307К | 111К

  {% endlist %}

  {% endcut %}

* **Точки вместо линий**

  Если диаграмма строится по единичным значениям на оси X, на графике видны только точки. Такой результат может быть после [фильтрации](../dashboard/chart-chart-filtration.md).

  {% cut "Пример" %}

  {% list tabs %}

  - Единичные точки

    ![line-chart-single-values](../_assets/datalens/visualization-ref/line-chart/line-chart-single-values.png =800x)

  - Исходная таблица

    Год | Техника для дома | Бытовые товары | Бытовая химия
    ----- | ---------| ---------- | ---------- 
    2 018 | 25К | 21К | 16К

  {% endlist %}

  {% endcut %}


## Секции в визарде {#wizard-sections}

Секция<br/> в визарде| Описание
----- | ----
X | Измерение. Может быть указано только одно поле. Обычно это измерение бывает датой. В этом случае проверьте, что в датасете для этого поля указан тип данных `Дата`. Это необходимо для корректной сортировки, отображения подписей. Для более наглядной визуализации дату можно группировать в недели, месяцы, годы (подробнее в разделе [Настройки полей](../concepts/chart/settings.md#field-settings)).
Y | Показатель. Может быть указано несколько показателей.<br/>При добавлении в секцию более одного показателя в секции **Цвета** появится измерение [Measure Names](../concepts/chart/measure-values.md).
Y2 | Показатель. Позволяет добавить вторую ось Y на диаграмму. Может быть указано несколько показателей.<br/>При добавлении в секцию более одного показателя в секции **Цвета** появится измерение [Measure Names](../concepts/chart/measure-values.md).
Цвета | Измерение или поле [Measure Names](../concepts/chart/measure-values.md). Влияет на цвет линий. [Measure Names](../concepts/chart/measure-values.md) удаляется нажатием на кнопку крестика или путем удаления показателей с оси Y.
Формы | Измерение или поле [Measure Names](../concepts/chart/measure-values.md). Влияет на форму и размер линий. Форму линий можно выбрать из предустановленных. Размер линий можно выбрать из списка или ввести вручную. Доступные значения: от `1` до `12` пикселей.
Сортировка | Измерение или показатель. Влияет на сортировку оси X. В сортировку выносится только то измерение, которое участвует в построении чарта. Направление сортировки отмечено значком рядом с полем: по возрастанию <!-- diplodoc:svg ![image](../_assets/console-icons/bars-ascending-align-left.svg) --><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M1 12.75c0 .414.336.75.75.75h12.5a.75.75 0 0 0 0-1.5H1.75a.75.75 0 0 0-.75.75M1 8c0 .414.336.75.75.75h8.5a.75.75 0 0 0 0-1.5h-8.5A.75.75 0 0 0 1 8m.75-4a.75.75 0 0 1 0-1.5h2.5a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"/></svg> или по убыванию <!-- diplodoc:svg ![image](../_assets/console-icons/bars-descending-align-left.svg) --><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M1 3.25a.75.75 0 0 1 .75-.75h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 3.25M1 8a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 1 8m.75 4a.75.75 0 0 0 0 1.5h2.5a.75.75 0 0 0 0-1.5z" clip-rule="evenodd"/></svg>. Чтобы изменить направление сортировки, нажмите значок.
Подписи | Показатель. Отображает значения показателя на диаграмме. Если в секцию **Y** или **Y2** добавлено несколько показателей, перетащите в эту секцию показатель [Measure Values](../concepts/chart/measure-values.md). Поддерживается использование [функций разметки](../function-ref/markup-functions.md). Для полей с типом `Строка` можно настроить использование базового синтаксиса [Markdown в DataLens On-premises](../dashboard/markdown.md): нажмите на значок перед названием поля и включите опцию **Markdown**.
Сплит | Измерение. Разбивает чарт по горизонтали по значениям выбранного измерения. Максимальное количество сплитов в одном чарте — 25.
Фильтры | Измерение или показатель. Используется в качестве фильтра.

## Создание линейной диаграммы {#create-diagram}

Чтобы создать линейную диаграмму:

<!-- source: ru/_includes/datalens/operations/datalens-workbooks-collections-note-step4.md -->
{% note warning %}

Если вы работаете с новой объектной моделью DataLens, включающей [воркбуки и коллекции](../workbooks-collections/index.md):


1. Перейдите на главную страницу DataLens.


1. Откройте воркбук, в правом верхнем углу нажмите **Создать** и выберите нужный объект.

Продолжайте инструкцию с шага 4.

{% endnote %}
<!-- endsource: ru/_includes/datalens/operations/datalens-workbooks-collections-note-step4.md -->

1. <!-- source: ru/_includes/datalens/visualization-ref/create-1.md -->
   Перейдите на главную страницу DataLens.
   <!-- endsource: ru/_includes/datalens/visualization-ref/create-1.md -->
1. <!-- source: ru/_includes/datalens/visualization-ref/create-2.md -->
   На панели слева выберите <!-- diplodoc:svg ![chart](../_assets/console-icons/chart-column.svg) --><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#svg-bqnx410z__a)"><path fill="currentColor" fill-rule="evenodd" d="M11.5 3.5h2a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5m-2.5 9a.5.5 0 0 0 .5-.5V7a.5.5 0 0 0-.5-.5H7a.5.5 0 0 0-.5.5v5a.5.5 0 0 0 .5.5zm-4.5 0A.5.5 0 0 0 5 12v-2a.5.5 0 0 0-.5-.5h-2a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5zm-1 1.5h-1a2 2 0 0 1-2-2v-2a2 2 0 0 1 2-2h2q.26 0 .5.063V7a2 2 0 0 1 2-2h2q.26 0 .5.063V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2z" clip-rule="evenodd"/></g><defs><clipPath id="svg-bqnx410z__a"><path fill="currentColor" d="M0 0h16v16H0z"/></clipPath></defs></svg> **Чарты**.
   <!-- endsource: ru/_includes/datalens/visualization-ref/create-2.md -->
1. <!-- source: ru/_includes/datalens/visualization-ref/create-3.md -->
   Нажмите кнопку **Создать чарт** → **Чарт**.
   <!-- endsource: ru/_includes/datalens/visualization-ref/create-3.md -->
1. <!-- source: ru/_includes/datalens/visualization-ref/create-4.md -->
   Слева вверху нажмите <!-- diplodoc:svg ![image](../_assets/console-icons/circles-intersection.svg) --><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M6.576 11.854a4 4 0 1 1 0-7.707A5.48 5.48 0 0 0 5 8c0 1.5.601 2.861 1.576 3.854M8 12.9a5.5 5.5 0 1 1 0-9.8 5.5 5.5 0 1 1 0 9.8m1.424-8.754A4.003 4.003 0 0 1 14.5 8a4 4 0 0 1-5.076 3.854A5.48 5.48 0 0 0 11 8c0-1.5-.601-2.861-1.576-3.854M8 4.877C8.914 5.61 9.5 6.737 9.5 8s-.586 2.39-1.5 3.123A4 4 0 0 1 6.5 8c0-1.263.586-2.39 1.5-3.123" clip-rule="evenodd"/></svg> **Выберите датасет** и укажите датасет для визуализации. Если у вас нет датасета, [создайте его](../dataset/create-dataset.md#create).
   <!-- endsource: ru/_includes/datalens/visualization-ref/create-4.md -->
1. Выберите тип чарта **Линейная диаграмма**.
1. Перетащите измерение из датасета в секцию **X**. Значения отобразятся в нижней части графика по оси X.
1. Перетащите один или несколько показателей из датасета в секцию **Y**. Значения отобразятся в виде графика по оси Y.
1. Перетащите один или несколько показателей из датасета в секцию **Y2**. Значения отобразятся в виде графика по второй оси Y.
1. Перетащите измерение в секцию **Цвета**. Значение показателя разделится по цветам в зависимости от выбранного измерения.
1. Перетащите измерение или поле [Measure Names](../concepts/chart/measure-values.md) в секцию **Формы**. Значение показателя разделится по форме и размеру линий в зависимости от выбранного измерения. Выполните [настройки размера и формы линий](../concepts/chart/settings.md#forms-settings).
1. Перетащите измерение или показатель из датасета в секцию **Фильтры**. Поле может быть пустым, тогда фильтрация не будет применена.

### Настройка отображения пустых (`null`) значений {#null-settings}

<!-- source: ru/_includes/datalens/datalens-chart-null-settings.md -->
* Если в исходных данных есть строка, в которой значение показателя равно `null`, в чарте с настройками по умолчанию график не отобразится в этой точке. 

    _Например, если в источнике есть строка с датой (`20.07.2022`), а сумма продаж для нее не указана._

    Чтобы настроить отображение пустых значений на диаграмме:

    1. В секции с показателем, отображение значения которого надо настроить, в правом верхнем углу нажмите значок <!-- diplodoc:svg ![image](../_assets/console-icons/gear.svg) --><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7.199 2H8.8a.2.2 0 0 1 .2.2c0 1.808 1.958 2.939 3.524 2.034a.2.2 0 0 1 .271.073l.802 1.388a.2.2 0 0 1-.073.272c-1.566.904-1.566 3.164 0 4.069a.2.2 0 0 1 .073.271l-.802 1.388a.2.2 0 0 1-.271.073C10.958 10.863 9 11.993 9 13.8a.2.2 0 0 1-.199.2H7.2a.2.2 0 0 1-.2-.2c0-1.808-1.958-2.938-3.524-2.034a.2.2 0 0 1-.272-.073l-.8-1.388a.2.2 0 0 1 .072-.271c1.566-.905 1.566-3.165 0-4.07a.2.2 0 0 1-.073-.27l.801-1.389a.2.2 0 0 1 .272-.072C5.042 5.138 7 4.007 7 2.199c0-.11.089-.199.199-.199M5.5 2.2c0-.94.76-1.7 1.699-1.7H8.8c.94 0 1.7.76 1.7 1.7a.85.85 0 0 0 1.274.735 1.7 1.7 0 0 1 2.32.622l.802 1.388c.469.813.19 1.851-.622 2.32a.85.85 0 0 0 0 1.472 1.7 1.7 0 0 1 .622 2.32l-.802 1.388a1.7 1.7 0 0 1-2.32.622.85.85 0 0 0-1.274.735c0 .939-.76 1.7-1.699 1.7H7.2a1.7 1.7 0 0 1-1.699-1.7.85.85 0 0 0-1.274-.735 1.7 1.7 0 0 1-2.32-.622l-.802-1.388a1.7 1.7 0 0 1 .622-2.32.85.85 0 0 0 0-1.471 1.7 1.7 0 0 1-.622-2.32l.801-1.389a1.7 1.7 0 0 1 2.32-.622A.85.85 0 0 0 5.5 2.2m4 5.8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0" clip-rule="evenodd"/></svg> (значок появляется при наведении указателя на секцию).
    1. В **Пустые значения (null)** выберите `Отображать как 0`.
    1. Нажмите **Применить**. Теперь график будет построен по значениям `0` вместо `null`.

* Если в исходных данных совсем нет строки, настройки секции чарта не изменят отображение показателя на диаграмме. 

    _Например, если в источнике нет строки с определенной датой (`20.07.2022`), данные на эту дату не отобразятся._

Подробнее в разделе [Настройка отображения пустых (null) значений в чарте DataLens On-premises](../operations/chart/chart-null-settings.md)
<!-- endsource: ru/_includes/datalens/datalens-chart-null-settings.md -->

## Рекомендации {#recomendations}

* **Масштаб.** Восприятие данных на линейной диаграмме зависит от ее пропорций.

  Линии могут выглядеть более крутыми (резко вниз или резко вверх), если график сжат на небольшом отрезке. Если для графика есть более длинный отрезок, то линии выглядят более плавными — график растянут на отрезке. 

  {% cut "Пример" %}

  {% list tabs %}

  - Крутой

    ![line-chart-proportions](../_assets/datalens/visualization-ref/line-chart/line-chart-proportions-1.png =400x)

  - Более плавный

    ![line-chart-proportions](../_assets/datalens/visualization-ref/line-chart/line-chart-proportions-2.png =400x)

  {% endlist %}

  {% endcut %}
  
  Чтобы рассмотреть график в деталях, делайте ось длиннее.

* **Подписи.** Используйте подписи значений показателя на диаграмме. Чтобы вывести значения на график, перетащите показатель из датасета в секцию **Подписи**.

  {% cut "Пример чарта" %}

  ![line-chart-signatures-1](../_assets/datalens/visualization-ref/line-chart/line-chart-signatures-1.png =800x)

  {% endcut %}

  Если в секцию **Y** или **Y2** добавлено несколько показателей, перетащите в эту секцию показатель [Measure Values](../concepts/chart/measure-values.md).

  {% cut "Пример чарта" %}

  ![line-chart-signatures-2](../_assets/datalens/visualization-ref/line-chart/line-chart-signatures-2.png =800x)

  {% endcut %}

  Также можно подписать только последнее значение на графике, добавив вычисляемое поле с функцией `MAX`.

* <!-- source: ru/_includes/datalens/datalens-category-text.md -->
  **Подписи.** Если в значениях категорий много текста, сократите его. Так подписи на диаграмме будут выглядеть аккуратнее.

  Можно использовать строковые функции в вычисляемых полях или условные операторы [CASE](../function-ref/CASE.md).
  <!-- endsource: ru/_includes/datalens/datalens-category-text.md -->

* **Цвета.** Для нескольких показателей подбирайте различимые и контрастные цвета. Больше 3-5 будет излишне для восприятия.
  Если хотите выделить один показатель, выберите для него самый яркий цвет.

* Отключите опцию **Сумма в тултипе** в [настройках чарта](../concepts/chart/settings.md#common-settings), если линии на графике отображают разные сущности. Например, сумма продаж и число клиентов.
  
* <!-- source: ru/_includes/datalens/visualization-ref/split.md -->
  **Разбиение.** Диаграмму можно разбить по измерению на несколько небольших диаграмм, которые удобно сравнивать между собой. Для этого перетащите измерение из датасета в секцию **Сплит**.
  <!-- endsource: ru/_includes/datalens/visualization-ref/split.md -->

  {% cut "Пример чарта" %}

  ![line-chart-split](../_assets/datalens/visualization-ref/line-chart/line-chart-split.png =800x)

  {% endcut %}

* Применяйте форматирование в окне настройки [измерений](../concepts/chart/settings.md#measure-settings) и [показателей](../concepts/chart/settings.md#indicator-settings) для улучшения визуализации. 
  Проверяйте тип данных для правильной сортировки, сравнения величин. Указывайте дополнительные параметры. 
  
  Например, формат, размерность для численных данных, число знаков после запятой для дробных чисел.
  
  {% cut "Пример настроек показателя" %}
  
  ![line-chart-measure-settings](../_assets/datalens/visualization-ref/line-chart/line-chart-measure-settings.png =800x)

  {% endcut %}



<!-- source: ru/_includes/datalens/visualization-ref/see-also-sub.md -->
#### Полезные ссылки {#see-also}

* [Создание дашборда в DataLens On-premises](../operations/dashboard/create.md)
* [Добавление чарта на дашборд в DataLens On-premises](../operations/dashboard/add-chart.md)
* [Добавление селектора на дашборд в DataLens On-premises](../operations/dashboard/add-selector.md)
<!-- endsource: ru/_includes/datalens/visualization-ref/see-also-sub.md -->