---
metadata:
  - name: generator
    content: Diplodoc Platform v5.63.0
alternate:
  - en/dataset/create-dataset
  - ru/dataset/create-dataset
  - href: ru/dataset/create-dataset.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/dataset/create-dataset.html
title: Работа с датасетом в DataLens On-premises
description: >-
  Следуя данной инструкции, вы узнаете, как работать с датасетом в DataLens
  On-premises.
vcsPath: ru/dataset/create-dataset.md
---

# Работа с датасетом в DataLens On-premises

В этом разделе вы узнаете, как работать с датасетом:

* [Создать датасет](#create)
* [Добавить данные](#add-data)
* [Настроить связи](#links)
* [Создать поля](#create-fields)
* [Настроить поля](#setup-fields)
* [Выполнить операции с полями](#field-operations)
* [Добавить параметры](#add-parameters)
* [Добавить фильтры](#add-filters)
* [Отключить возможность экспорта данных](#data-export-disable)
* [Удалить датасет](#delete)
* [Отмена и восстановление изменений в датасете](#undo-redo)

## Создать датасет {#create}



Новый датасет можно создать внутри воркбука:

1. Откройте [воркбук](..//workbooks-collections/index.md), в котором хотите создать датасет.
1. В правом верхнем углу нажмите кнопку **Создать** и выберите **Датасет**.


## Добавить данные {#add-data}

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

{% note info %}

Использование SQL-запросов доступно только для источников-БД.

{% endnote %}

1. В датасете перейдите на вкладку **Источники**.
1. На панели подключений нажмите <!-- diplodoc:svg ![icon](../_assets/console-icons/plus.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="M8 1.75a.75.75 0 0 1 .75.75v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0V8.75H2.5a.75.75 0 0 1 0-1.5h4.75V2.5A.75.75 0 0 1 8 1.75" clip-rule="evenodd"/></svg> **Добавить**.

   ![screenshot](../_assets/datalens/dataset/dataset-add-connection.png)

1. Выберите [подключение](../concepts/connection/index.md) к источнику данных.
1. Добавьте данные из источника:

   {% list tabs %}

   - Таблица

     Перетащите нужные таблицы с панели таблиц на рабочую область. Между таблицами автоматически установится связь по первому совпадению имени и типа данных полей.

     {% note warning %}

     * Максимальное количество таблиц в одном датасете — 32.
     * Максимальное количество полей в одном датасете — 1200.

     {% endnote %}

   - SQL-запрос

     {% note info %}

     * Чтобы использовать подзапросы в качестве источника, включите опцию **Уровень доступа SQL-запросов** → **Только подзапросы** при создании или редактировании [подключения](../concepts/connection/index.md).
     * При описании датасета через SQL-запрос не поддерживаются параметры. Но вы можете использовать [параметризованные запросы](../operations/chart/create-sql-chart.md#selector-parameters) в [QL-чартах](../concepts/chart/ql-charts.md).

     {% endnote %}

     1. На панели таблиц нажмите <!-- diplodoc:svg ![icon](../_assets/console-icons/plus.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="M8 1.75a.75.75 0 0 1 .75.75v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0V8.75H2.5a.75.75 0 0 1 0-1.5h4.75V2.5A.75.75 0 0 1 8 1.75" clip-rule="evenodd"/></svg> **Добавить**.

        ![screenshot](../_assets/datalens/dataset/dataset-add-table.png)

     1. Введите **Название источника** и текст SQL-запроса в поле **Подзапрос**.
     1. Нажмите кнопку **Создать**.

        {% cut "Пример SQL-запроса" %}

        <!-- source: ru/_includes/datalens/datalens-sql-join-example.md -->
        SQL-запрос объединяет данные из таблиц `samples.MS_SalesFacts`, `samples.MS_Products` и `samples.MS_Shops` и группирует их по полям `Магазин` и `Тип продукции`. Для каждой группы подсчитывается сумма продаж. При этом учитываются записи о продажах только за 2019 год:

        ```sql
        SELECT 
            t3.ShopName AS "Магазин",
            t2.ProductCategory AS "Тип продукции",
            COUNT(t1.OrderID) AS "Число продаж",
            SUM(t1.Price*t1.ProductCount) AS "Сумма продаж"
        FROM
            samples.MS_SalesFacts t1
            INNER JOIN samples.MS_Products t2 ON t2.ProductID=t1.ProductID
            INNER JOIN samples.MS_Shops t3 ON t3.ShopID=t1.ShopID
        WHERE
            toYear(t1.OrderDatetime)='2019' -- условие отбора продаж за указанный (2019) год
        GROUP BY "Магазин", "Тип продукции" -- группировка по Магазинам и Типу продукции
        ORDER BY "Магазин", "Тип продукции" -- сортировка по Магазинам и Типу продукции
        ```
        <!-- endsource: ru/_includes/datalens/datalens-sql-join-example.md -->

        {% endcut %}

   {% endlist %}

### Заменить подключение {#replace-connection}

Чтобы заменить подключение в датасете:

1. В датасете перейдите на вкладку **Источники**.
1. Удалите все таблицы из рабочей области.
1. На панели подключений нажмите значок <!-- diplodoc:svg ![icon](../_assets/console-icons/ellipsis.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="M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0" clip-rule="evenodd"/></svg> у подключения и выберите **Заменить подключение**.

   ![screenshot](../_assets/datalens/dataset/dataset-replace-connection.png)

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

{% note info %}

Если схема данных в источнике поменялась, [обновите поля](#update-fields) датасета.

{% endnote %}

## Настроить связи {#links}

Данные из таблиц источника можно объединять.

<!-- source: ru/_includes/datalens/datalens-data-join-duplicate-fields-note.md -->
{% note info %}

При объединении данных из нескольких таблиц в датасете появляются дубликаты полей, по которым устанавливается связь. Их можно удалить вручную из списка полей датасета. Также можно [описать датасет с помощью SQL-запроса](create-dataset.md#add-data), исключив в нем повторы полей в результирующем наборе.

{% endnote %}
<!-- endsource: ru/_includes/datalens/datalens-data-join-duplicate-fields-note.md -->

1. В датасете перейдите на вкладку **Источники**.
1. Нажмите на изображение связи между таблицами.

   ![screenshot](../_assets/datalens/dataset/dataset-table-links.png)

1. Выберите тип связи: `inner`, `left`, `right` или `full`.

   ![screenshot](../_assets/datalens/dataset/dataset-table-join-type.png)

1. Выберите поля для связи между таблицами. При наведении указателя на поле отображается всплывающая подсказка с полным именем. Можете воспользоваться поиском по имени поля.
   Установить связь можно только по полям с одним и тем же [типом данных](./data-types.md). Информацию о типе данных поля DataLens получает непосредственно из подключения. Если вам нужно объединить таблицы по полям с разным типом данных, воспользуйтесь одним из вариантов:
   
   * Приведите поля к одному типу данных на уровне источника.
   * [Опишите датасет через SQL-запрос](#add-data). Для преобразования типа данных используйте функции [CAST или CONVERT](https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html). Например:
   
     ```sql
     SELECT * FROM lead INNER JOIN user ON lead.assigned_by_id = CONVERT(user.external_id, CHAR)
     ```

1. При необходимости добавьте связь между таблицами по другим полям. Для этого нажмите кнопку **Добавить связь**.
1. (опционально) Отключите опцию **Оптимизировать связь**, чтобы сделать связь обязательной. В этом случае операция объединения (оператор `JOIN`) будет выполняться, даже если выбираются поля только из одной таблицы.
1. Нажмите кнопку **Применить**.

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

![screenshot](../_assets/datalens/dataset/dataset-links-new-table.png)

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

![screenshot](../_assets/datalens/dataset/dataset-links-replace-table.png)

{% note info %}

Если у обновленной таблицы останется тот же набор полей с такими же названиями, ID полей в датасете не поменяются. В этом случае все чарты, которые созданы на основе этого датасета, не нарушатся. Если у обновленной таблицы поменялась схема, [обновите поля](#update-fields) датасета.

{% endnote %}

## Создать поля {#create-fields}

В датасет можно добавлять поля из таблиц источника данных или создавать [вычисляемые поля](../concepts/calculations/index.md) с помощью формул.

1. В датасете перейдите на вкладку **Поля**.
1. В верхней части экрана нажмите кнопку <!-- diplodoc:svg ![icon](../_assets/console-icons/plus.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="M8 1.75a.75.75 0 0 1 .75.75v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0V8.75H2.5a.75.75 0 0 1 0-1.5h4.75V2.5A.75.75 0 0 1 8 1.75" clip-rule="evenodd"/></svg> **Добавить поле**.

   
   ![screenshot](../_assets/datalens/dataset/dataset-new-field.png)


1. Создайте поле:

   {% list tabs %}

   - Вычисляемое поле

     1. Введите название поля.
     1. Введите формулу для вычисления значения поля, используя [функции источника данных](../function-ref/all.md).
     1. (опционально) Включите опцию **Не показывать в визарде**, чтобы скрыть поле в визарде при создании чарта.
     1. Нажмите кнопку **Создать**. Поле отобразится в датасете.

        ![screenshot](../_assets/datalens/dataset/dataset-add-calc-field.png)

   - Поле данных

     1. Введите название поля.
     1. Перейдите на вкладку **Поле из источника**.
     1. Укажите параметры поля:

        * **ID поля**. Идентификатор создаваемого поля, который используется для передачи параметров фильтрации по этому полю на дашборде или URL чарта. Допускается использовать латинские буквы в нижнем регистре, а также символы `_` и `-`.
        * **Источник**. Таблица в источнике данных, которая содержит нужное поле.
        * **Поле источника**. Поле из выбранной таблицы в источнике данных.
        * **Тип поля**. [Тип данных](./data-types.md) поля.
        * **Агрегация**. [Функция агрегации](./data-model.md#aggregation), которая применяется к полю.

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

        ![screenshot](../_assets/datalens/dataset/dataset-add-field.png)

   {% endlist %}

### Дублировать поля {#dublicate-fields}

Вы можете продублировать любое поле датасета, в том числе вычисляемое поле, которое вы создали ранее. Для этого:

1. В правой части строки с полем нажмите <!-- diplodoc:svg ![image](../_assets/console-icons/ellipsis.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="M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0" clip-rule="evenodd"/></svg> (появляется при наведении указателя на строку) и выберите **Дублировать**. В список слева добавится новое поле с типом и настройками исходного.
1. (опционально) Переименуйте дубликат поля, измените его тип и формулу.

## Настроить поля {#setup-fields}

С полями датасета можно выполнять следующие действия:

1. Изменить имя. Чтобы изменить имя поля, нажмите на текущее имя и введите новое.
1. Изменить источник. Если схема таблиц в источнике изменилась, вы можете выбрать новое поле в источнике, которое будет соответствовать полю датасета.
1. Изменить тип данных поля. [Тип данных](./data-types.md) определяет, как данные будут обрабатываться и какие [функции](../function-ref/all.md) можно применять к полю. Чтобы изменить тип данных, нажмите на текущий тип и выберите новый из списка доступных типов.
1. Выбрать тип агрегации. Тип агрегации определяет [функцию агрегации](./data-model.md#aggregation), которая будет применена к полю. Чтобы изменить тип агрегации, нажмите на текущий тип и выберите новый из списка доступных типов агрегации.


1. Настроить отображение поля. Для измерений вы можете выбрать цвет и задать формат отображения для числовых типов, для показателей — только задать формат отображения чисел. Настройки применятся при использовании этих полей в чартах, построенных по данному датасету.
   
   {% cut "Настройки отображения поля" %}

   ![screenshot](../_assets/datalens/dataset/dataset-field-format.png =310x285)

   {% endcut %}


1. Настроить права доступа. Вы можете ограничить доступ к значениям поля для разных пользователей или групп пользователей. Для этого нажмите значок <!-- diplodoc:svg ![icon](../_assets/console-icons/key.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="M10.313 7.488 9 7.653v5.37a.5.5 0 0 1-.353.478l-1.62.498-.006.001h-.008l-.007-.006-.005-.007v-.003L7 13.979V7.653l-1.313-.165a1.5 1.5 0 0 1-1.271-1.144l-.588-2.5A1.5 1.5 0 0 1 5.288 2h5.424a1.5 1.5 0 0 1 1.46 1.844l-.588 2.5a1.5 1.5 0 0 1-1.271 1.144m2.731-.8A3 3 0 0 1 10.5 8.976v4.046a2 2 0 0 1-1.412 1.911l-1.62.499A1.52 1.52 0 0 1 5.5 13.979V8.977a3 3 0 0 1-2.544-2.29l-.588-2.5A3 3 0 0 1 5.288.5h5.424a3 3 0 0 1 2.92 3.687zM6.75 3.5a.75.75 0 0 0 0 1.5h2.5a.75.75 0 0 0 0-1.5z" clip-rule="evenodd"/></svg> и задайте конфигурацию доступа в формате `'значение_поля': e-mail_пользователя`. Подробнее читайте в разделе [Управление доступом на уровне строк данных (RLS)](../security/row-level-security.md).
1. Сортировать. Вы можете сортировать поля по имени, типу данных, типу агрегации и другим параметрам. Для этого используйте кнопки сортировки в верхней части таблицы полей.
1. Добавить описание. Пояснение к полю можно добавить в столбце **Описание**. Это может помочь другим пользователям понять назначение поля или логику его расчета.
1. Скрыть. Вы можете скрыть поля, которые не нужны в данный момент. Другие пользователи не увидят их в визарде при создании чарта. Для этого нажмите значок <!-- diplodoc:svg ![icon](../_assets/console-icons/eye-slash.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="M3.03 1.97a.75.75 0 0 0-1.06 1.06l.83.83A8.2 8.2 0 0 0 .5 6.876l-.26.585a1.33 1.33 0 0 0 0 1.079l.26.585a8.21 8.21 0 0 0 11.434 3.87l1.036 1.035a.75.75 0 1 0 1.06-1.06zm7.788 9.908-1.294-1.293a3 3 0 0 1-4.109-4.109L3.866 4.927A6.7 6.7 0 0 0 1.87 7.486L1.641 8l.23.515a6.71 6.71 0 0 0 8.947 3.363M6.55 7.611A1.502 1.502 0 0 0 8.389 9.45zm1.658-2.604 2.784 2.784a3 3 0 0 0-2.784-2.784m5.92 3.508a6.7 6.7 0 0 1-.915 1.496l1.065 1.066A8.2 8.2 0 0 0 15.5 9.125l.26-.585a1.33 1.33 0 0 0 0-1.08l-.26-.584A8.21 8.21 0 0 0 5.572 2.37L6.81 3.61a6.71 6.71 0 0 1 7.32 3.877l.228.514z" clip-rule="evenodd"/></svg>.

   
   ![screenshot](../_assets/datalens/dataset/dataset-field-settings-internal.png)



### Обновить поля {#update-fields}

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

Чтобы обновить поля в датасете:

1. В датасете перейдите на вкладку **Поля**.
1. В верхней части экрана нажмите кнопку **Обновить поля**.

   * Если поле отсутствует в датасете, но присутствует в источнике данных, оно появится в списке.
   * Если поле есть и в датасете, и в источнике данных, оно обновится (например, изменится тип).
   * Если поле присутствует в датасете, но отсутствует в источнике данных, оно будет помечено красным. Удалите его из датасета или [замените](#replace-field) другим полем из источника.

   
   ![screenshot](../_assets/datalens/dataset/dataset-update-fields.png)


1. В правом верхнем углу нажмите кнопку **Сохранить**.

### Заменить поля {#replace-field}

Если поле было удалено из источника данных, то при обновлении датасета такое поле не обновится. Чарты с таким полем будут отображаться с ошибкой [`ERR.DS_API.FORMULA.UNKNOWN_SOURCE_COLUMN`](../troubleshooting/errors/ERR-DS_API-FORMULA-UNKNOWN_SOURCE_COLUMN.md). Вы можете удалить это поле из чарта или заменить источник для него в датасете.

Чтобы заменить источник поля в датасете:

1. На панели слева нажмите <!-- 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> **Датасеты** и выберите нужный датасет.
1. В левом верхнем углу переключитесь на вкладку **Поля**.
1. В датасете выберите поле, которое хотите заменить.
1. Перейдите к столбцу **Источник поля**.
1. В настройках поля из списка **Поле из источника** выберите поле, которым вы хотите заменить удаленное.

   ![screenshot](../_assets/datalens/dataset/dataset-field-source.png)

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

## Выполнить операции с полями {#field-operations}

Чтобы выполнить операции с полями, в правой части строки с полем нажмите <!-- diplodoc:svg ![image](../_assets/console-icons/ellipsis.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="M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0" clip-rule="evenodd"/></svg> (появляется при наведении указателя на строку) и выберите:

* **Дублировать** — создать копию поля с такими же свойствами;
* **Редактировать** — изменить настройки поля, его формулу или источник;
* **Скопировать ID** — скопировать идентификатор поля для передачи параметров фильтрации по этому полю на дашборде или URL чарта;
* **Удалить** — удалить поле.

### Выполнить массовые операции с полями {#bulk-changes}

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


![screenshot](../_assets/datalens/dataset/dataset-fields-bulk-changes-2.png)


Чтобы выделить диапазон полей, зажмите клавишу **Shift** и отметьте начало и конец диапазона мышью. Вы можете выделить несколько диапазонов. Чтобы выделить каждый диапазон полей, зажмите клавишу **Ctrl** и отметьте начало диапазона мышью, зажмите клавишу **Shift** и отметьте конец диапазона мышью.

## Добавить параметры {#add-parameters}


В датасетах можно использовать параметры в [вычисляемых полях](../concepts/parameters.md).


{% note info %}

Параметры, добавленные на уровне датасета, доступны во всех чартах, созданных над этим датасетом.

{% endnote %}

1. В датасете перейдите на вкладку **Параметры**.
1. Нажмите кнопку **Добавить**.
1. В окне **Добавление параметра** введите:

   * **Название**. Задает название параметра.
   * **Тип**. [Тип данных](./data-types.md) параметра.
   * **Значение по умолчанию**. Заполняется обязательно. Используется в случаях, когда значение параметра не определено на дашборде, в URL чарта или в настройках самого чарта.


1. Нажмите кнопку **Добавить**.

Также вы можете создать параметры [на уровне чарта](../operations/chart/add-parameter-chart.md).


## Добавить фильтры {#add-filters}

На уровне датасета можно добавить [фильтры по умолчанию](./settings.md#default-filters), которые применятся к любому новому чарту, созданному на основе данных из текущего датасета.

1. В датасете перейдите на вкладку **Фильтрация**.
1. Нажмите кнопку **Добавить**.
1. Выберите поле, к которому будет применен фильтр.
1. Задайте условие для фильтрации.
1. В правом нижнем углу нажмите кнопку **Применить фильтр**.

{% note info %}

Фильтры по умолчанию не применяются к данным в области предпросмотра датасета.

{% endnote %}


## Отключить возможность экспорта данных {#data-export-disable}

Чтобы отключить возможность экспорта данных из чартов на базе определенного датасета, в правом верхнем углу датасета нажмите значок <!-- 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> и снимите отметку с пункта **Разрешить экспорт данных**.

Теперь в интерфейсе чартов на базе этого датасета в меню <!-- diplodoc:svg ![icon](../_assets/console-icons/ellipsis.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="M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0" clip-rule="evenodd"/></svg> пункт экспорта данных будет недоступен, и пользователи не смогут экспортировать данные из этих чартов. При этом останется возможность копировать данные из чартов и снимать скриншоты.

Чтобы вернуть возможность экспорта данных, в правом верхнем углу датасета нажмите значок <!-- 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> и поставьте отметку на пункт **Разрешить экспорт данных**.



## Удалить датасет {#delete}

Перед удалением датасета проверьте, какими объектами он используется. Для этого вверху датасета нажмите <!-- diplodoc:svg ![image](../_assets/console-icons/ellipsis.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="M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0" clip-rule="evenodd"/></svg> → <!-- diplodoc:svg ![image](../_assets/console-icons/code-trunk.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="M5.312 4.909A1.25 1.25 0 1 1 3.19 3.593a1.25 1.25 0 0 1 2.123 1.316m-2.124 6.182a1.25 1.25 0 1 0 2.125 1.318 1.25 1.25 0 0 0-2.125-1.318M5 9.104V6.896a2.751 2.751 0 1 0-1.5 0v2.208A2.751 2.751 0 1 0 6.896 12.5H9.5a3 3 0 0 0 3-2.98V6.895a2.751 2.751 0 1 0-1.5 0V9.5A1.5 1.5 0 0 1 9.5 11H6.896A2.76 2.76 0 0 0 5 9.104m7.812-4.195a1.25 1.25 0 1 0-2.125-1.318 1.25 1.25 0 0 0 2.125 1.318" clip-rule="evenodd"/></svg> **Связанные объекты**. Если при открытии окна связанных объектов отображается ошибка, попробуйте нажать кнопку **Повторить**.

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

1. Вверху датасета нажмите <!-- diplodoc:svg ![image](../_assets/console-icons/ellipsis.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="M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0" clip-rule="evenodd"/></svg> → <!-- diplodoc:svg ![image](../_assets/console-icons/trash-bin.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="M9 2H7a.5.5 0 0 0-.5.5V3h3v-.5A.5.5 0 0 0 9 2m2 1v-.5a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2V3H2.251a.75.75 0 0 0 0 1.5h.312l.317 7.625A3 3 0 0 0 5.878 15h4.245a3 3 0 0 0 2.997-2.875l.318-7.625h.312a.75.75 0 0 0 0-1.5zm.936 1.5H4.064l.315 7.562A1.5 1.5 0 0 0 5.878 13.5h4.245a1.5 1.5 0 0 0 1.498-1.438zm-6.186 2v5a.75.75 0 0 0 1.5 0v-5a.75.75 0 0 0-1.5 0m3.75-.75a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75" clip-rule="evenodd"/></svg> **Удалить**.
1. Нажмите кнопку **Удалить**.

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

* [Настройки датасета в DataLens On-premises](./settings.md)

## Отмена и восстановление изменений в датасете {#undo-redo}

При редактировании датасета можно отменить или повторно выполнить внесенные изменения в пределах текущей [версии](./versioning.md):

* чтобы отменить изменения, нажмите значок <!-- diplodoc:svg ![image](../_assets/console-icons/arrow-uturn-ccw-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="M2.47 4.72a.75.75 0 0 0 0 1.06l3 3a.75.75 0 0 0 1.06-1.06L4.81 6H9a3.25 3.25 0 0 1 0 6.5H8A.75.75 0 0 0 8 14h1a4.75 4.75 0 1 0 0-9.5H4.81l1.72-1.72a.75.75 0 0 0-1.06-1.06z" clip-rule="evenodd"/></svg> в верхней правой части экрана или сочетание клавиш **Ctrl** (**Cmd**) + **Z**;
* чтобы восстановить изменения, нажмите значок <!-- diplodoc:svg ![image](../_assets/console-icons/arrow-uturn-cw-right.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="M13.53 4.72a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06L11.19 6H7a3.25 3.25 0 0 0 0 6.5h1A.75.75 0 0 1 8 14H7a4.75 4.75 0 1 1 0-9.5h4.19L9.47 2.78a.75.75 0 0 1 1.06-1.06z" clip-rule="evenodd"/></svg> или сочетание клавиш **Ctrl** (**Cmd**) + **Shift** + **Z**.

Отменить и восстановить можно изменения, приводящие к [созданию новой версии](./versioning.md#version-create).

Несохраненные изменения в текущей версии сбрасываются:

* при обновлении страницы;
* при сохранении датасета;
* при переключении на другую версию.
