Перейти к основному содержимому

Пример: Перенос содержимого QlikView в Qlik Sense с помощью QlikView converter

НА ЭТОЙ СТРАНИЦЕ

СОПУТСТВУЮЩИЕ УЧЕБНЫЕ МАТЕРИАЛЫ

Пример: Перенос содержимого QlikView в Qlik Sense с помощью QlikView converter

В этой теме приводится пример преобразования документа QlikView в приложение Qlik Sense Enterprise on Windows.

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

  1. Преобразование объектов в документе QlikView, называющемся Sales.qvw, с помощью QlikView converter.
  2. Перенос объектов в приложение Qlik Sense.
  3. Обеспечение доступности источника данных в Qlik Sense.
  4. Изменение скрипта загрузки в Qlik Sense для подключения к источнику данных.

В документе также содержатся два листа, называющиеся Geography и Sales_Country.

Лист Geography в QlikView

Geography sheet in QlikView

Лист Sales_Country в QlikView

Sales_Country sheet in QlikView

В документе содержатся следующие объекты, которые будут преобразованы:

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

Поле Поиск, а также кнопки Очистить выборки и Экспорт не будут преобразованы. Эта функциональность встроена в Qlik Sense.

Другие примеры по воссозданию поведения QlikView в Qlik Sense см. в разделе Пример: Воссоздание содержимого QlikView вручную в Qlik Sense.

Требования

  • Доступ к Dev Hub в Qlik Sense Enterprise on Windows.
  • Разрешение на загрузку файлов данных на сервер Qlik Sense. Оно требуется только для загрузки данных в примере.

Ограничения

  • Нельзя использовать QlikView converter для преобразования документов, которые занимают больше 500 МБ на диске. Чтобы уменьшить размер документа, не теряя ресурсы, можно уменьшить в нем объем данных или сохранить документ без данных.

Преобразование базового документа QlikView в приложение Qlik Sense

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

  1. Откройте Dev Hub в Qlik Sense, затем выберите QlikView converter.

    Для получения дополнительной информации см. QlikView converter (только английский язык).

  2. Перетащите документ Sales.qvw в преобразователь. Qlik Sense обрабатывает документ.
  3. Выберите документ Sales, затем выберите все объекты для листа Geography (SH02) на вкладке Визуализации. Также выберите все объекты для листа Sales_Country (SH04) за исключением фильтра Country. Эта таблица будет повторена в преобразователе, потому что она присутствует на обоих листах.

    Объекты будут созданы как основные элементы в Qlik Sense. Основные элементы, которые не требуются в Qlik Sense, можно удалить позже.

    Вкладка «Визуализации» в документе Sales в инструменте для преобразования

    Visualizations tab in Sales document in converter tool.

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

    Вкладка «Измерения» в документе Sales в инструменте для преобразования

    Dimensions tab in Sales document in converter tool.

  5. Щелкните команду Создать приложение. Приложение Sales создано в хабе Qlik Sense.

    Приложение Sales в Qlik Sense.

    Sales app in Qlik Sense.

  6. Откройте приложение Sales и создайте новый лист. Присвойте листу имя Geography.
  7. Откройте лист, щелкните Изменить лист, затем щелкните Основные элементы. Преобразованные измерения, меры и визуализации перечислены на соответствующих вкладках.

    Преобразованные измерения, меры и визуализации

    Converted dimensions, measures, and visualizations.

  8. Щелкните объект для просмотра дополнительной информации. Тег converter-auto-created указывает, что объект был создан преобразователем.

    Информация о визуализации Population

    More information about Population visualization.

  9. Перетащите следующие основные визуализации на лист:

    • Country
    • Currency
    • Population(mio)
    • Area(km.sq)
    • Простая таблица
    • Population
    Лист Geography с преобразованными объектами

    Drag objects onto sheet.

  10. Настройте сортировку на диаграмме Population.
    1. Щелкните диаграмму Population и выберите изменение основного элемента.

      Drag objects onto sheet.

      Откроется окно Изменить основную визуализацию.

    2. На панели Свойства щелкните Сортировка и затем переместите Population над Country. Данные будут пересортированы так, чтобы диаграмма соответствовала сортировке из оригинального документа QlikView.

      Изменение основной визуализации

      Edit master visualization.

    3. Щелкните Готово. Окно Изменить основную визуализацию закроется, и визуализация обновится на листе. Лист Geography готов.

      Готовый лист Geography

      Completed Geographysheet.

      Если сделать выборку на листе, ее можно очистить на панели инструментов Выборки. Она заменяет поле Очистить выборки в QlikView.

      Выборка на листе Geography

      Selection in Geography sheet.

  11. Воссоздайте лист Sales_Country путем перетаскивания визуализаций из раздела Основные элементы на лист.

    Лист Sales_Country

    Sales_Country sheet.

  12. Глобальный поиск можно открыть в любое время, нажав Control + F на клавиатуре. Это заменяет поле поиска в QlikView

    Глобальный поиск

    Global search.

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

    Загрузка данных

    Download data.

  14. Загрузите файлы данных в папку Data Sources на сервере Qlik Sense. Это позволяет подключиться к файлам с помощью скрипта загрузки данных.
  15. Затем создадим подключение из приложения Sales.
    1. Откройте редактор загрузки данных на вкладке Подготовить на верхней панели инструментов.
    2. Щелкните Создать новое подключение и затем в открывшемся окне выберите Папка.
    3. Перейдите к папке Data Sources и выберите ее. Присвойте подключению имя и щелкните Создать.

      Создание нового подключения

      Create new connection window.

      Подключение создано и добавлено в раздел Подключения к данным.

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

      Data connections.

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

    Скрипт загрузки данных обращается к локальному каталогу

    Data load script referring to local directory.

    В приведенном выше примере изменим:

    FROM [Data Sources\Country1.csv]

    на:

    FROM [lib://Data Sources (<user_id>)/Country1.csv]

    где для создания подключения требуется ваш <user_id>.

    Затем внесем изменения во все операторы Load в скрипте.

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

    Выполнение загрузки данных

    Population as alternative measure.