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

Пример: Перенос содержимого QlikView в Qlik Sense с помощью Преобразователь QlikView

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

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

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

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

Лист Geography в QlikView

Лист Sales_Country в QlikView

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

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

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

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

Требования

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

Ограничения

Нельзя использовать Преобразователь QlikView для преобразования документов, которые занимают больше 500 МБ на диске. Чтобы уменьшить размер документа, не теряя ресурсы, можно уменьшить в нем объем данных или сохранить документ без данных.В Qlik Sense существуют ограничения на размер приложения и перезагрузку данных. Ограничения зависят от выпуска Qlik Sense, который вы используете. Для получения дополнительной информации см. страницу с ценами на Qlik. Если требования к вашему приложению превышают эти ограничения, можно вместо этого опубликовать документы QlikView и ссылки на них в облачном хабе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Country
    • Currency
    • Population(mio)
    • Area(km.sq)
    • Простая таблица
    • Population

    Лист Geography с преобразованными объектами

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

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

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

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

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

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

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

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

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

    Лист Sales_Country

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

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

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

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

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

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

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

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

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

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

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

    FROM [Data Sources\Country1.csv]

    на:

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

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

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

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

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

Подробнее

Visit the discussion forum at community.qlik.com

Помогла ли вам эта страница?

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