[Документация Yandex Cloud](../../index.md) > [Yandex DataLens](../index.md) > Чарты > [Справочник визуализаций](index.md) > Таблица

# Таблица ![](../../_assets/datalens/table-chart.svg) в Yandex DataLens

Таблица — это стандартный вид представления данных с наибольшей детализацией. 

### Что надо знать {#what-to-know}

Она содержит данные в виде двумерного массива, состоящего из столбцов и строк. В заголовках столбцов таблицы отображаются названия измерений или показателей, а в ячейках — их значения. Каждая строка — это набор ячеек, содержащих значение каждого столбца. Таблица также может содержать строку с итогами.

{% note tip %}

Таблицы лучше всего располагать в самом конце дашборда.

Графику проще "читать", а для погружения в табличные данные нужно больше времени и внимания.

{% endnote %}

Таблицы подходят для детальной [аналитики](../../glossary/data-analytics.md) (глубокого погружения в цифры), помогают найти проблемы.

Таблицы хорошо подходят для количественного сравнения, где можно посмотреть разные значения нескольких категорий или измерений. Например, в этой таблице показаны три разных показателя по трем категориям.

{% list tabs %}

- Представление

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

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

  Категории |	Подкатегории |	Тип доставки |	Продажи |	Число клиентов |	Число заказов
  ---------|---------|---------|---------|---------|---------				
  Бытовая химия |	Моющие средства |	Доставка |	597 729 |	250 |	256
  Бытовая химия |	Моющие средства |	Самовывоз |	1 352 690 |	521 |	550
  Бытовая химия |	Чистящие средства |	Доставка |	541 911 |	225 |	230
  Бытовая химия |	Чистящие средства |	Самовывоз |	1 348 868 |	493 |	518
  Бытовые товары |	Косметика и здоровье |	Доставка |	263 891 |	132 |	134
  Бытовые товары |	Косметика и здоровье |	Самовывоз |	706 423 |	321 |	333
  Бытовые товары |	Кухонные товары |	Доставка |	671 566 |	165 |	167
  Бытовые товары |	Кухонные товары |	Самовывоз |	1 283 731 |	289 |	297
  Бытовые товары |	Товары последней необходимости |	Доставка |	701 818 |	210 |	213
  Бытовые товары |	Товары последней необходимости |	Самовывоз |	1 521 937 |	447 |	475
  Техника для дома |	Кухонная |	Доставка |	829 157 |	213 |	218
  Техника для дома |	Кухонная |	Самовывоз |	2 048 211 |	482 |	513
  Техника для дома |	Техника для красоты и здоровья |	Доставка |	944 770 |	255 |	258
  Техника для дома |	Техника для красоты и здоровья |	Самовывоз |	2 387 410 |	550 |	581

{% endlist %}

* [Особенности (Что надо знать)](#what-to-know)
* [Секции в визарде](#секции-в-визарде-wizard-sections)
* [Как создать таблицу](#как-создать-таблицу-create-diagram)
* [Дополнительные настройки](#дополнительные-настройки-additional-settings)

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

Секция<br/> в визарде| Описание
----- | ----
Столбцы | Измерения и показатели, которые будут использованы в качестве столбцов. Имя поля отображается в заголовке столбца. В столбцах можно использовать [функции разметки](../function-ref/markup-functions.md).
Цвета | Показатель. Влияет на заливку всех ячеек в рамках строки. Может содержать не более одного показателя.
Сортировка | Измерения и показатели, которые указаны в секции **Столбцы**.<br/>Может использоваться несколько измерений и показателей.<br/>Порядок полей в секции влияет на порядок сортировки полей таблицы. Направление сортировки отмечено значком рядом с полем: по возрастанию ![image](../../_assets/console-icons/bars-ascending-align-left.svg) или по убыванию ![image](../../_assets/console-icons/bars-descending-align-left.svg). Чтобы изменить направление сортировки, нажмите значок.
Фильтры | Измерение или показатель. Используется в качестве фильтра.

## Как создать таблицу {#create-diagram}

Чтобы создать таблицу:


{% note warning %}

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


1. Перейдите на [главную страницу](https://datalens.ru/?skipPromo=true) DataLens. На панели слева выберите ![collections](../../_assets/console-icons/rectangles-4.svg) **Коллекции и воркбуки**.


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

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

{% endnote %}


1. Перейдите на [главную страницу](https://datalens.ru/?skipPromo=true) DataLens.
1. На панели слева выберите ![chart](../../_assets/console-icons/chart-column.svg) **Чарты**.
1. Нажмите кнопку **Создать чарт** → **Чарт**.
1. Слева вверху нажмите ![image](../../_assets/console-icons/circles-intersection.svg) **Выберите датасет** и укажите датасет для визуализации. Если у вас нет датасета, [создайте его](../dataset/create-dataset.md#create).
1. Выберите тип чарта **Таблица**.
1. Перетащите измерение или показатель из датасета в секцию **Столбцы**. Поле отобразится в виде столбца.

   {% note info %}

   * При перетаскивании в секцию **Столбцы** измерения с типом **Дерево строк** в области визуализации отобразится [древовидная иерархия](../dataset/data-types.md#how-to-create-tree).
   * Порядок столбцов можно менять, перетаскивая измерения в секции **Столбцы**.

   {% endnote %}

## Дополнительные настройки {#additional-settings}

{% cut "Настройка размера таблицы" %}

1. В верхней части экрана напротив типа чарта нажмите значок ![image](../../_assets/console-icons/gear.svg).
1. Выберите размер таблицы:

   * `L` — большой (по умолчанию);
   * `M` — средний;
   * `S` — маленький.

1. Нажмите кнопку **Применить**.

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

{% endcut %}

{% cut "Изменение названия столбцов" %}

1. В секции **Столбцы** нажмите значок слева от названия измерения или показателя.
1. В открывшемся окне измените поле **Название** и нажмите кнопку **Применить**.

{% endcut %}

{% cut "Добавление подсказки к заголовкам" %}

1. В секции **Столбцы** нажмите значок слева от названия измерения или показателя.
1. В открывшемся окне включите опцию **Подсказка**, в поле ниже введите текст и нажмите кнопку **Применить**. По умолчанию при включении опции текст подсказки подставляется из описания поля в [датасете](../dataset/index.md).

Когда опция включена, рядом с заголовком столбца таблицы появляется значок ![image](../../_assets/console-icons/circle-question.svg). При наведении курсора на значок отображается всплывающая подсказка.

{% endcut %}

{% cut "Настройка сортировки в таблице по нескольким столбцам" %}

1. В верхней части экрана напротив типа чарта нажмите значок ![image](../../_assets/console-icons/gear.svg).
1. Выключите опцию **Пагинация** и нажмите кнопку **Применить**.
1. Удерживая клавишу **Ctrl**, нажимайте на заголовки столбцов, в которых хотите поменять сортировку.

{% endcut %}

{% cut "Настройка ширины столбцов" %}

1. В правом верхнем углу секции **Столбцы** нажмите значок ![image](../../_assets/console-icons/gear.svg) (значок появляется при наведении указателя на секцию).
1. В блоке **Ширина** выберите значения для каждого столбца:

   * `Авто` — автоматическая ширина столбца;
   * `%` — ширина столбца в процентах от общей ширины таблицы;
   * `px` — ширина столбца в пикселях.

   Опции `%` и `px` позволяют делать переносы в ячейках таблицы (по словам). Таким образом, число строк в ячейке может расти.

   {% cut "Пример настроек ширины столбцов" %}

   ![image](../../_assets/datalens/operations/chart/table-column-setting.png)

   {% endcut %}

   {% note info %}

   Общая ширина таблицы всегда занимает 100% доступного пространства вне зависимости от указанной ширины отдельных столбцов.

   {% endnote %}

1. Нажмите **Применить**.

Чтобы установить значение `Авто` для ширины всех столбцов, нажмите кнопку **Сбросить**.

{% endcut %}


{% cut "Закрепление столбцов" %}

Закрепить можно несколько столбцов в левой части таблицы:

1. В правом верхнем углу секции **Столбцы** нажмите значок ![image](../../_assets/console-icons/gear.svg) (значок появляется при наведении указателя на секцию).
1. В открывшемся окне напротив названия крайнего правого столбца для закрепления нажмите ![image](../../_assets/console-icons/pin.svg). Этот столбец и все столбцы слева от него будут оставаться на месте при горизонтальной прокрутке.
1. Нажмите кнопку **Применить**.

{% endcut %}

{% cut "Изменить количество строк" %}

С помощью [настроек](../concepts/chart/settings.md#common-settings) **Пагинация** и **Лимит** можно управлять количеством строк, отображаемых на экране и экспортируемых из чарта. Чтобы изменить количество строк:

1. В верхней части экрана напротив типа чарта нажмите значок ![image](../../_assets/console-icons/gear.svg).
1. Включите пагинацию и задайте количество отображаемых на странице строк или отключите пагинацию.
1. Нажмите кнопку **Применить**.

По умолчанию в таблице включена пагинация и установлен лимит `100` строк для одной страницы. Если пагинация выключена, таблица отображается целиком в рамках [лимитов отображения](../concepts/limits.md#datalens-chart-data-limits). Пагинация недоступна, если отображается только одна страница или нет данных.

При включенной пагинации в таблицах экспортируются только данные с текущей страницы. Чтобы сохранить всю таблицу в рамках [лимита на размер выгрузки из чарта](../concepts/limits.md#datalens-common-limits), отключите пагинацию.


Если нужно выгрузить данные большого объема, воспользуйтесь [фоновым экспортом](../concepts/chart/data-export.md#background-export).


{% endcut %}

{% cut "Включение пагинации" %}

Если в таблице много строк, включите пагинацию:

1. В верхней части экрана напротив типа чарта нажмите значок ![image](../../_assets/console-icons/gear.svg).
1. Включите опцию **Пагинация** и нажмите кнопку **Применить**.

Опция недоступна, если отображается только одна страница или нет данных.

{% endcut %}

{% cut "Добавление строки с итогами" %}

1. В верхней части экрана напротив типа чарта нажмите значок ![image](../../_assets/console-icons/gear.svg).
1. Включите опцию **Итоги** и нажмите кнопку **Применить**.

В таблице отобразится строка **Итого**. Значения в строке рассчитываются по тем же формулам, что и [агрегация](../dataset/data-model.md#aggregation) в показателе.

{% note info %}

* Значения в строке **Итого** рассчитываются только для показателей. Для измерений строка будет пустой.
* Если включена опция **Пагинация**, строка **Итого** будет размещена на последней странице.
* Если в таблице только одна запись, строка **Итого** не будет отображаться.
* В строке с итогами не отображаются результаты, рассчитанные с использованием [LOD-выражений](../concepts/lod-aggregation.md), [оконных функций](../function-ref/window-functions.md) и [функций для работы с временными рядами](../function-ref/time-series-functions.md).

{% endnote %}

{% endcut %}

{% cut "Сохранение пробелов и переносов" %}

1. В верхней части экрана напротив типа чарта нажмите значок ![image](../../_assets/console-icons/gear.svg).
1. Включите опцию **Сохранять пробелы и переносы** и нажмите кнопку **Применить**.

Когда опция включена, текст будет отображаться с пробелами и переносами строк, как в исходных данных.

{% endcut %}

{% cut "Добавление цвета строк" %}

1. Перенесите показатель в секцию **Цвета**.
1. В правом верхнем углу секции **Цвета** нажмите значок ![image](../../_assets/console-icons/gear.svg) (значок появляется при наведении указателя на секцию).
1. Настройте цвета:

   * **Тип градиента** — выберите двухцветный или трехцветный.

     * Цвет градиента — выберите цветовую гамму градиента из списка.
     * Направление градиента — измените направление градиента с помощью значка ![image](../../_assets/console-icons/arrow-right-arrow-left.svg).

   * **Задать пороговые значения** — установите пороговые числовые значения, которые будут соответствовать каждому цвету.

{% endcut %}

{% cut "Настройка заливки полей" %}

1. В секции **Столбцы** нажмите значок слева от названия измерения или показателя.
1. В открывшемся окне включите опцию **Заливка столбца**.
1. В списке **По полю** выберите поле, на основе значений которого будет выполнена заливка.
1. Укажите **Тип заливки**:

   {% note info %}

   * Для измерения доступен тип заливки **Палитра**, для показателя — **Градиент**.
   * Заливка не поддерживается для строки **Итого**.

   {% endnote %}

   {% list tabs group=fill %}

   - Для измерения {#measure}

     1. Нажмите на поле выбора цветовой схемы и укажите цвет для каждого значения измерения.
     1. Нажмите кнопку **Применить**.

   - Для показателя {#indicator}

     1. Нажмите на поле выбора градиента и настройте:

        * **Тип градиента** — выберите двухцветный или трехцветный.

          * Цвет градиента — выберите цветовую гамму градиента из списка.
          * Направление градиента — измените направление градиента с помощью значка ![image](../../_assets/console-icons/arrow-right-arrow-left.svg).

        * **Задать пороговые значения** — установите пороговые числовые значения, которые будут соответствовать каждому цвету.

     1. Нажмите кнопку **Применить**.

   {% endlist %}

1. Для типа заливки **Градиент** задайте, как окрашивать пустые (`null`) значения: `Не окрашивать` или `Окрашивать как 0`.
1. Нажмите кнопку **Применить**.

{% endcut %}

{% cut "Добавление линейного индикатора в столбец с показателем" %}

1. В секции **Столбцы** нажмите значок слева от названия показателя.
1. В открывшемся окне включите опцию **Линейный индикатор**.
1. Укажите настройки индикатора:

   * **Тип заливки** — тип цветовой заливки для индикатора.
   * **Положительные значения** — цвет индикатора для положительных значений.
   * **Отрицательные значения** — цвет индикатора для отрицательных значений.
   * **Отображать значения** — опция включает отображение значений показателя в ячейке.
   * **Отображать в итогах** — опция включает отображение индикатора в ячейках с итоговыми значениями.
   * **Выравнивание** — выравнивание положения индикатора слева или справа в столбце. Применяется только в случаях, когда все числа в столбце положительные или отрицательные.
   * **Масштаб** — задает масштаб для индикатора. Если задавать масштаб вручную, то нужно указывать значения **мин** и **макс**. При этом значение **мин** должно быть меньше или равно `0` и значение **макс** должно быть больше или равно `0`.

   {% cut "Пример настроек линейного индикатора" %}

   ![image](../../_assets/datalens/operations/chart/table-linear-indicator-setting.png)

   {% endcut %}

1. Нажмите кнопку **Применить**.

{% cut "Пример диаграммы с линейным индикатором" %}

![image](../../_assets/datalens/operations/chart/table-linear-indicator.png)

{% endcut %}

{% endcut %}

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

{% note tip %}

Используйте таблицы только по назначению. Не старайтесь заменить ими все визуальные формы представления данных.

{% endnote %}

* **Размеры.** Ограничивайте размеры таблицы или воспользуйтесь фильтрами и сортировкой. Таблицы с большим количеством строк или столбцов сложно читать.
* Размещайте измерения слева, а показатели справа. Это облегчает восприятие информации.
* Используйте короткие и хорошо считываемые названия столбцов.
* **Итоги.** Включайте отображение итогов внизу таблицы.

  {% cut "Таблица с итогами и пагинацией" %}

  ![table-pagination](../../_assets/datalens/visualization-ref/table-chart/table-pagination.png)

  {% endcut %}

* **Итоги.** Формируйте итоги как столбец (или промежуточные итоги как столбец). Это можно сделать с помощью вычисляемых полей на основе [оконных функций](../concepts/window-function-tutorial.md) или [LOD-выражений](../concepts/lod-aggregation.md), например:

  * Промежуточная сумма продаж по категориям — показатель `CategorySales` с формулой `SUM(SUM([Sales]) WITHIN [ProductCategory])`.
  * Общая сумма продаж — показатель `TotalSales` с формулой `SUM(SUM([Sales]) TOTAL)`.

    {% cut "Пример таблицы" %}

    ![table-sum](../../_assets/datalens/visualization-ref/table-chart/table-sum.png)

    {% endcut %}

  * Максимальное число заказов в месяц с группировкой по категориям — показатель `MaxCountByCategory` с формулой `MAX(COUNTD([OrderID] INCLUDE [ProductCategory]))`.

    {% cut "Пример таблицы" %}

    ![table-count](../../_assets/datalens/visualization-ref/table-chart/table-count.png)

    {% endcut %}

{% note tip %}

Используйте сортировку. Это упрощает восприятие информации.

{% endnote %}

* Используйте функцию [URL](../function-ref/URL.md) в ячейках таблицы для перехода по ссылке.

* **Автовысота.** При размещении таблицы на дашборде включайте автовысоту в настройках виджета. Таким образом можно сэкономить место на дашборде. 

  {% cut "Настройка автовысоты" %}
  
  ![table-auto-height](../../_assets/datalens/visualization-ref/table-chart/table-auto-height.png)

  {% endcut %}
  
  При использовании фильтра высота таблицы будет автоматически подстраиваться под число строк.
  
  {% cut "Использование фильтра при включенной опции автовысоты" %}
  
  Если значение в фильтре не указано, таблица выводит все строки с учетом лимита количества строк на одной странице.
  
  ![table-auto-height-2](../../_assets/datalens/visualization-ref/table-chart/table-auto-height-2.png)

  Если при использовании фильтра количество выводимых строк сократится, высота таблицы уменьшится автоматически.

  ![table-auto-height-3](../../_assets/datalens/visualization-ref/table-chart/table-auto-height-3.png)

  {% endcut %}

* Если в ячейке таблицы длинный текст, используйте [настройку](#additional-settings) ширины столбцов для переноса строк в ячейках.

  {% cut "Пример настройки" %}

  ![table-column-width](../../_assets/datalens/visualization-ref/table-chart/table-column-width.png)

  {% endcut %}

* При отображении численных данных указывайте размерность, количество знаков после запятой. Например, если из выпадающего списка **Размерность** выбрать `Миллионы, M` вместо значения `10 345 234.23` будет показано значение `10,3 M`. Если в поле `Знаков после запятой` указать `2`, то вместо значения `123.1234` будет показано значение `123.12`.

#### Полезные ссылки {#see-also}

* [Создание дашборда в Yandex DataLens](../operations/dashboard/create.md)
* [Добавление чарта на дашборд в Yandex DataLens](../operations/dashboard/add-chart.md)
* [Добавление селектора на дашборд в Yandex DataLens](../operations/dashboard/add-selector.md)