# Загрузка данных и управление ими с помощью Диспетчера данных

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

В диспетчере данных есть два представления:

* the Связи icon

  Можно создавать связи между таблицами и редактировать их.

* the Таблицы icon

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

Примечание к предупреждениюПри использовании коннектора ODBC (через Direct Access Gateway) не поддерживаются ODBC-драйверы, которые не могут получать внешние ключи из базы данных (например, MS Access).

## Предварительный просмотр таблицы данных

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

Выполните следующие действия.

* Выберите таблицу данных, которую необходимо просмотреть.

Отобразится предварительный просмотр набора данных в таблице.

## Добавление новой таблицы данных

Можно быстро добавить таблицы данных в приложение. Откройте Диспетчер данных и затем щелкните the Добавить icon. После этого можно выбрать добавление данных из каталога данных или из подключений и файлов. Также можно перетащить файлы данных в Диспетчер данных. Также предлагается добавить данные при создании нового приложения.

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

Источники данных

| Источник данных | Метод |
| --- | --- |
| Ручной ввод | Можно вручную ввести данные, выбрав Добавить данные &gt; Файлы и другие источники, а затем Ручной ввод в разделе В приложении.<br><br>[Добавление данных вручную](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-manually.htm) |
| Новые файлы данных | Можно добавить новые файлы данных в пространство, в котором находится ваше приложение, выбрав Добавить данные &gt; Файлы и другие источники. Для получения дополнительных сведений о поддерживаемых типах файлов см. [Форматы файлов](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataSource/load-data-from-files.htm#top).<br><br>[Добавление данных из загруженных файлов данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-datafiles.htm)<br><br>Также можно добавлять новые файлы данных непосредственно в пространства для использования с приложениями в этих пространствах.<br><br>[Добавление данных аналитики и управление ими](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/managing-data-resources-spaces.htm#Adding2) |
| Файлы данных в пространствах | Можно добавить данные из существующих наборов данных, выбрав Добавить данные &gt; Каталог данных.<br><br>[Загрузка данных из каталога данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-catalog.htm)<br><br>Если существующие файлы данных требуют дополнительной подготовки, например установки фильтров или разделителей, выберите Добавить данные &gt; Файлы и другие источники.<br><br>[Добавление данных из загруженных файлов данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-datafiles.htm) |
| Подключения к данным | Можно добавить новое подключение или загрузить данных из существующего подключения, выбрав Добавить данные &gt; Файлы и другие источники.<br><br>[Добавление данных из нового источника данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-new-data-source.htm)<br><br>[Добавление данных из существующего источника данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-existing-source.htm) |

## Редактирование таблицы данных

Можно отредактировать все таблицы данных, добавленные с помощью функции Добавить данные. Таблицу и поля в таблице данных можно переименовывать и обновлять с учетом новых данных источника. Также можно добавить вычисляемое поле и настроить форматы даты и времени.

Выполните следующие действия.

1. Нажмите the Изменить icon в таблице данных, в которую необходимо внести изменения.

   Открывается редактор таблицы данных, и в его окне можно вносить необходимые изменения.

2. Для возврата щелкните Закрыть.

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

Для получения дополнительной информации см. раздел [Редактирование таблицы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/editing-table.htm).

Примечание к информацииДоступно редактирование только таблиц данных, добавленных с помощью функции Добавить данные. Если нажать the Изменить icon в таблице, загруженной с помощью скрипта загрузки, откроется редактор загрузки данных. Для получения дополнительной информации см. раздел [Использование Редактор загрузки данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/use-data-load-editor.htm).

## Удаление таблицы данных

Доступно удаление только таблиц данных, добавленных с помощью функции Добавить данные. Удаление таблиц данных, загруженных с помощью скрипта загрузки, возможно только путем редактирования скрипта в редакторе загрузки данных.

Выполните следующие действия.

* Нажмите the Удалить icon в таблице данных, которую необходимо удалить.

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

Действия по удалению можно отменить и повторить щелчком по элементам the Отменить icon и the Повторить icon.

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

## Управление связями таблиц данных

При добавлении нескольких таблиц, которые необходимо связать, предпочтительнее связывать разные таблицы с помощью ключевых полей, носящих одинаковые имена. Если таблицы содержат такие поля, добавьте их в Qlik Sense, отключив профилирование данных в разделе Добавить данные. Будет создана структура данных с правильно связанными таблицами.

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

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

Для загрузки данных с последующим созданием связей рекомендуется использовать параметр Добавить данные с включенным профилированием данных. Это функция по умолчанию. Чтобы проверить этот параметр, щелкните the More icon рядом с кнопкой Добавить данные в правом нижнем углу страницы «Добавить данные».

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

Существует два способа управления связями таблиц:

* В представлении the Связи icon диспетчера данных.

  Можно создавать связи с учетом рекомендаций Инструмент «Наблюдения» или создавать пользовательские связи на основе одного или нескольких полей.

  Для получения дополнительной информации см. раздел [Управление связями данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/associating-data.htm).

* С помощью параметра Связать в редакторе таблицы.

  Этот способ служит для создания пользовательских связей и связей составного ключа на основе нескольких полей.

  Для получения дополнительной информации см. раздел [Управление связями с другими таблицами](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/editing-table.htm#Managing).

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

## Применение изменений и перезагрузка данных

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

Перезагрузку всех данных из внешних источников данных можно выполнить с помощью кнопки the перезагрузка icon в нижнем колонтитуле раздела Диспетчер данных.

![Нижний колонтитул Диспетчера данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_DataManagerDataReload_revised.png)

Кнопка the перезагрузка icon служит для перезагрузки всех данных выбранной таблицы. Она не перезагружает все данные для всех таблиц в приложении.

Если данные в Диспетчере данных не синхронизированы с данными приложения, кнопка Загрузить данные отображается зеленым цветом. В представлении Связи все новые или обновленные таблицы помечены символом \*, удаленные таблицы отображаются светло-серым цветом. В представлении Таблицы все новые, обновленные и удаленные таблицы выделены синим цветом и помечены значком, соответствующим состоянию таблицы.

* Таблицы, помеченные значком Ожидание удаления the Удалить icon, будут удалены.
* Таблицы, помеченные значком Ожидание обновления the перезагрузка icon, будут обновлены с добавлением, переименованием или удалением полей либо переименованием таблицы.
* Таблицы, помеченные значком Ожидание добавленияthe Tick icon, будут добавлены.

Выполните следующие действия.

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

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

Чтобы применить изменения и выполнить повторную загрузку в выбранную таблицу всех данных из внешних источников данных:

Выполните следующие действия.

* нажмите кнопку the перезагрузка icon в нижнем колонтитуле раздела Диспетчер данных.

## Действия «Отменить» и «Повторить» в инструменте Диспетчер данных

При внесении изменений в инструменте Диспетчер данных можно отменять и повторять некоторые действия с помощью элементов the Отменить icon и the Повторить icon или сочетаний клавиш Ctrl + Z и Ctrl + Y.

Журнал действий очищается в следующих случаях:

* Изменение вида, например, переход из окна обзора таблицы в окно Ассоциации.
* Загрузка данных.
* Закрытие инструмента Диспетчер данных.

## Просмотр сведений о преобразовании таблиц в Диспетчере данных

Просматривать сведения о текущих операциях и преобразованиях таблицы в Диспетчере данных можно в диалоговом окне Сведения. Доступ к диалоговому окну Сведения можно получить в представлениях Связи и Таблица.

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

Для получения дополнительной информации см. раздел [Просмотр сведений о преобразовании таблиц и полей в Диспетчере данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/viewing-table-field-details.htm).

## Взаимодействие Диспетчера данных и скрипта загрузки данных

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

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

Примечание к предупреждению

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

Для получения дополнительной информации о синхронизированных таблицах см. [Синхронизация добавленных при помощи скрипта таблиц в диспетчере данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/synchronizing-scripted-tables.htm).

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

* Переименование или удаление таблиц, добавленных в скрипт с помощью параметра Диспетчер данных.
* Удаление полей из таблиц, добавленных с помощью Диспетчера данных.
* Объединение таблиц, добавленных с помощью Диспетчера данных, и таблиц, загруженных в скрипт.
* Применение оператора Qualify к полям в таблицах, добавленных с помощью Диспетчера данных.
* Загрузка таблиц, добавленных с помощью Диспетчера данных с использованием элемента Resident в скрипте.
* Добавление кода скрипта после созданного раздела скрипта. Итоговые изменения в модели данных не отражаются в Диспетчере данных.

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

Не рекомендуется совместно разрабатывать модели данных приложения с помощью Диспетчер данных. Для получения дополнительной информации см. раздел [Совместная разработка и Диспетчер данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/script-codevelopment.htm#Co-devel).

Для получения дополнительной информации о порядке редактирования скрипта загрузки данных см. [Редактирование скриптов загрузки](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm).

## Объединение таблиц в Диспетчере данных

Объединение позволяет объединить две таблицы в одной таблице с объединенными полями. Это позволяет объединить содержимое, тем самым уменьшая количество отдельных таблиц и полей, которые совместно используют содержимое. Объединение таблиц в Диспетчере данных может выполняться автоматически или принудительно.

Для получения дополнительной информации см. [Объединение таблиц в Диспетчере данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/concatenating-tables-in-data-manager.htm).

Объединенная таблица в виде «Таблицы» и виде «Связи».

![Объединенная таблица.](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_ex_concatenated.png)

Связанные учебные материалы:

* [Введение в Диспетчер данных](https://help.qlik.com/lnk/Intro_Data_Manager_QS)
* [Перезагрузка данных для анализа](https://help.qlik.com/lnk/Reload_Data_Analysis_QS)
* [Как загрузить данные в приложение Qlik Sense?](https://help.qlik.com/lnk/How_load_data_QS_SaaS_app)
* [Начало работы с Qlik Sense](https://help.qlik.com/lnk/Getting_started_QS)

## Подробнее

* [Введение в Диспетчер данных](https://help.qlik.com/lnk/Intro_Data_Manager_QS)
* [Перезагрузка данных для анализа](https://help.qlik.com/lnk/Reload_Data_Analysis_QS)
* [Как загрузить данные в приложение Qlik Sense?](https://help.qlik.com/lnk/How_load_data_QS_SaaS_app)
* [Начало работы с Qlik Sense](https://help.qlik.com/lnk/Getting_started_QS)