Управление данными в приложении с помощью Диспетчера данных

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

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

  •  Связи

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

  • ' Таблицы

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

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

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

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

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

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

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

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

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

Источники данных
Источник данных Описание
В приложении

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

Подключения к данным

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

Salesforce.

Содержимое данных

Выберите из нормализованных данных Qlik DataMarket в общих или коммерческих базах данных.

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

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

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

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

  1. Щелкните элемент @ на таблице данных, которую требуется изменить.

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

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

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

Для получения дополнительной информации см. Редактирование таблицы.

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

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

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

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

  • Щелкните элемент Ö на таблице данных, которую требуется удалить.

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

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

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

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

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

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

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

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

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

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

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

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

    Для получения дополнительной информации см. Управление связями данных.

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

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

    Для получения дополнительной информации см. Управление связями с другими таблицами.

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

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

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

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

Data manager footer.

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

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

  • Таблицы, помеченные значком Ожидание удаления Ö, будут удалены.
  • Таблицы, помеченные значком Ожидание обновления ô, будут обновлены с добавлением, переименованием или удалением полей либо переименованием таблицы.
  • Таблицы, помеченные значком Ожидание добавления m, будут добавлены.

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

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

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

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

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

  • нажмите кнопку ô в нижнем колонтитуле раздела Диспетчер данных.

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

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

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

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

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

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

Для получения дополнительной информации см. Объединение таблиц в Диспетчере данных.

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

Concatenated table.

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

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

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

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

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

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

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

Предупреждение:

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

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

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

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

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