Пример: Перенос содержимого QlikView в Qlik Sense с помощью Преобразователь QlikView
В этом разделе приводится пример преобразования документа QlikView в приложение в Qlik Sense под управлением клиента.
В примере выполняются следующие действия:
- Преобразование объектов в документе QlikView, называющемся Sales.qvw, с помощью Преобразователь QlikView.
- Перенос объектов в приложение Qlik Sense.
- Обеспечение доступности источника данных в Qlik Sense.
- Изменение скрипта загрузки в Qlik Sense для подключения к источнику данных.
В документе также содержатся два листа, называющиеся Geography и Sales_Country.
В документе содержатся следующие объекты, которые будут преобразованы:
- Диаграммы
- Списки. Они загружены в 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
В этом примере выполняются следующие действия.
-
Откройте Dev Hub в Qlik Sense, затем выберите Преобразователь QlikView.
Для получения дополнительной информации см. Преобразователь QlikView (только английский язык).
- Перетащите документ Sales.qvw в преобразователь. Qlik Sense обрабатывает документ.
-
Выберите документ Sales, затем выберите все объекты для листа Geography (SH02) на вкладке Визуализации. Также выберите все объекты для листа Sales_Country (SH04) за исключением фильтра Country. Эта таблица будет повторена в преобразователе, потому что она присутствует на обоих листах.
Объекты будут созданы как основные элементы в Qlik Sense. Основные элементы, которые не требуются в Qlik Sense, можно удалить позже.
-
Проверьте объекты, которые будут преобразованы, на других вкладках. Если существуют какие-либо измерения или меры с дублирующимися названиями, их можно сейчас переименовать для предотвращения путаницы в Qlik Sense.
-
Щелкните команду Создать приложение. Приложение Sales создано в хабе Qlik Sense.
- Откройте приложение Sales и создайте новый лист. Присвойте листу имя Geography.
-
Откройте лист, щелкните Изменить лист, затем щелкните Основные элементы. Преобразованные измерения, меры и визуализации перечислены на соответствующих вкладках.
-
Щелкните объект для просмотра дополнительной информации. Тег converter-auto-created указывает, что объект был создан преобразователем.
-
Перетащите следующие основные визуализации на лист:
- Country
- Currency
- Population(mio)
- Area(km.sq)
- Простая таблица
- Population
- Настройте сортировку на диаграмме Population.
Щелкните диаграмму Population и выберите изменение основного элемента.
Откроется окно Изменить основную визуализацию.
На панели Свойства щелкните Сортировка и затем переместите Population над Country. Данные будут пересортированы так, чтобы диаграмма соответствовала сортировке из оригинального документа QlikView.
Щелкните Готово. Окно Изменить основную визуализацию закроется, и визуализация обновится на листе. Лист Geography готов.
Если сделать выборку на листе, ее можно очистить на панели инструментов Выборки. Она заменяет поле Очистить выборки в QlikView.
-
Воссоздайте лист Sales_Country путем перетаскивания визуализаций из раздела Основные элементы на лист.
-
Глобальный поиск можно открыть в любое время, нажав Control + F на клавиатуре. Это заменяет поле поиска в QlikView
-
Для загрузки данных можно щелкнуть объект правой кнопкой мыши, щелкнуть Загрузить как... и затем выбрать Данные.
- Загрузите файлы данных в папку Data Sources на сервере Qlik Sense. Это позволяет подключиться к файлам с помощью скрипта загрузки данных.
- Затем создадим подключение из приложения Sales.
- Откройте редактор загрузки данных на вкладке Подготовить на верхней панели инструментов.
- Щелкните Создать новое подключение и затем в открывшемся окне выберите Папка.
Перейдите к папке Data Sources и выберите ее. Присвойте подключению имя и щелкните Создать.
Подключение создано и добавлено в раздел Подключения к данным.
-
Затем в редакторе загрузки данных изменим путь к каталогу в скрипте загрузки так, чтобы он указывал на наше подключение к данным. Путь необходимо изменить, потому что скрипт, импортированный из QlikView, содержит путь к локальному каталогу в QlikView.
В приведенном выше примере изменим:
FROM [Data Sources\Country1.csv]на:
FROM [lib://Data Sources (<user_id>)/Country1.csv]где для создания подключения требуется ваш <user_id>.
Затем внесем изменения во все операторы Load в скрипте.
-
Теперь можно загрузить данные, щелкнув Загрузить данные. Окно хода выполнения указывает, что наши данные были загружены.