Пример: Воссоздание содержимого QlikView вручную в Qlik Sense
Определенные визуализации и другие объекты не могут быть преобразованы с помощью Преобразователь QlikView. В этой теме приводится пример того, как вручную воссоздать часть такого содержимого в Qlik Sense.
В этом примере для воссоздания документа QlikView Customers.qvw в Qlik Sense выполняются следующие действия.
- Преобразование некоторых объектов в документе QlikView, называющемся Customers.qvw, с помощью Преобразователь QlikView.
- Перенос объектов QlikView в приложение Qlik Sense.
- Воссоздание объектов QlikView вручную, которые не были преобразованы в приложении Qlik Sense.
Документ Customers содержит четыре листа:
- Main
- Container object
- Conditional show
- Forecast
Документ содержит следующие объекты, которые будут преобразованы преобразователем или воссозданы вручную в Qlik Sense:
- Лист Main:
- списки (преобразователь)
- Лист Container object:
- визуализации (преобразователь)
- контейнер (вручную)
- Лист Conditional show:
- списки (преобразователь)
- простая таблица, которая использует функцию условного отображения (вручную)
- текстовые объекты (вручную)
- Лист Forecast:
- диаграмма (преобразователь)
- ползунок с переменной для ввода данных пользователем (вручную)
Требования
- Доступ к Dev Hub в Qlik Sense под управлением клиента.
Ограничения
- Нельзя использовать Преобразователь QlikView для преобразования документов, которые занимают больше 500 МБ на диске. Чтобы уменьшить размер документа, не теряя ресурсы, можно уменьшить в нем объем данных или сохранить документ без данных.
Воссоздание документа QlikView в виде приложения Qlik Sense
В этом примере выполняются следующие действия.
-
Откройте Dev Hub в Qlik Sense, затем выберите Преобразователь QlikView.
Для получения дополнительной информации см. Преобразователь QlikView (только английский язык).
-
Перетащите документ Customers.qvw в преобразователь. Qlik Sense обрабатывает документ.
-
Выберите документ Customers.qvw, затем щелкните Выбрать все для выбора всех объектов на вкладке Визуализации.
-
Проверьте вкладки и затем щелкните Создать приложение. Приложение Customers создано в хабе Qlik Sense. Объекты созданы как основные элементы на панели Ресурсы. Для доступа к переменным и создания новых переменных используется окно Переменные.
- Откройте приложение Customers и создайте новый лист. Назовите лист Main. Щелкните Основные элементы и затем перетащите следующие таблицы на лист:
- Country
- City
- Customer
- ProductName
Примечание к информацииБолее подробно создание приложения Qlik Sense с помощью Преобразователь QlikView рассматривается в разделе Пример: Перенос содержимого QlikView в Qlik Sense с помощью Преобразователь QlikView - Создайте новый лист и присвойте ему имя Container object.
- Воссоздайте поведение из контейнера в QlikView.
Щелкните Изменить лист на листе, затем выберите Диаграммы. Объект Контейнер показан.
Перетащите Контейнер на лист.
Из раздела Основные элементы добавьте Sales by Country, Top 20 customers and # of orders и Sales By Category в контейнер. Когда изменение завершено, можно просмотреть каждую из диаграмм, щелкая на их вкладках.
- Создайте новый лист и присвойте ему имя Conditional show.
- Воссоздайте поведение из простой таблицы в QlikView. Таблица показывает, когда функция условного отображения получает значение «истина».
- Из раздела Основные элементы перетащите таблицы Customer, OrderDate и OrderID на лист.
- Из раздела Диаграммы перетащите новую таблицу на лист и затем присвойте ей имя Conditional table.
Добавьте ProductName в таблицу в качестве измерения. Добавьте Quantity, Unit Price и Price в качестве мер в таблицу.
- Щелкните Conditional table, выберите Дополнения на панели Свойства, затем щелкните Обработка данных.
Для Условие вычисления введите следующее: Count (distinct OrderID)=1
Это то же самое выражение, что использовалось для условия показа в QlikView.
Введите Select one value in the OrderID table для Отображаемое сообщение.
После внесения изменений можно выбрать значение в таблице OrderID для показа связанных данных в Conditional table.
-
Из раздела Диаграммы перетащите Текст и изображение на лист.
- Добавьте следующий текст: Выберите один заказ для просмотра подробных данных
-
Из раздела Диаграммы перетащите Ключевой показатель эффективности на лист.
-
В разделе Данные на панели Свойства введите =Sum(Price) в качестве выражения для меры и Total value of order для Label.
Кроме того, установите в полях Условие вычисления и Отображаемое сообщение те же значения, что и для Conditional table.
После внесения изменений можно выбрать значение в таблице OrderID для показа связанных данных в Conditional table и ключевого показателя эффективности.
- Создайте новый лист и присвойте ему имя Forecast.
- Воссоздайте таблицу Next year forecast из QlikView.
Из области Визуализации в разделе Основные элементы перетащите Next year forecast на лист.
Щелкните визуализацию и затем выберите Изменить, чтобы изменить связанный основной элемент.
Изменить основной элемент
В разделе Вид/Представление на панели Свойства измените вид со Стопкой на Сгруппированный. В разделе Цвета и легенда установите для параметра Показать легенду значение Авто.
После внесения изменений визуализация выглядит примерно как в QlikView.
- Воссоздайте ползунок из QlikView на листе Forecast. В ползунке используется переменная для ввода данных пользователем. Преобразователь скопировал переменную.
Из пакета Qlik Dashboard Bundle в разделе Пользовательские объекты перетащите Ввод переменной на лист.
- В разделе Вид/Общее на панели Свойства введите Change next year in % в поле Заголовок.
В разделе Переменная выберите переменную Прогноз в области Имя, а затем выберите Ползунок в области Показать в виде.
В разделе Значения установите -10 для параметра Мин, 25 для параметра Макс и 5 для параметра Шаг. Наконец, выберите Метка ползунка.
После внесения изменений можно использовать ползунок для изменения прогноза.