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

Перемещение содержимого QlikView в Qlik Sense: концепции и рекомендации

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

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

Перемещение содержимого QlikView в Qlik Sense: концепции и рекомендации

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

Примеры преобразования:

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

Оценка миграции QlikView

Оценка документов

В стратегии миграции нужно учитывать оценку документов QlikView. С ее помощью вам будет проще решить, следует ли:

  • удалить документ;
  • продолжить поддержку и распределение документа в QlikView;
  • преобразовать документ в приложение Qlik Sense;

Необходимо учитывать следующее.

  • Представляет ли документ ценность для бизнеса? Следует учесть, как часто документ используется, сколько людей и кто именно использует его. Документ, который используется всего лишь одним лицом, может быть критически важным, если он служит для принятия важных бизнес-решений.
  • Документ приближается к концу своего жизненного цикла? Наблюдения, предлагаемые им, по-прежнему ценны? Если да, то можно выбрать разработку вместо создания приложения Qlik Sense.

Инструменты для оценки документов

  • Информационная панель управления QlikView предлагает обзор развертываний QlikView. На этой информационной панели показана информация, включая повторяющиеся метки и выражения, анализ сложности, размер файла, частоту использования и происхождение данных. Показатель профиля Sense оценивает приложения QlikView с точки зрения совместимости с Qlik Sense.

    Информационная панель управления QlikView (только английский язык)

Функциональная оценка QlikView и Qlik Sense

Необходимо учитывать следующее.

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

Оценка QlikView и Qlik Sense со стороны разработчиков и пользователей

Необходимо учитывать следующее.

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

Преобразование документов QlikView

При планировании преобразования следует учесть следующую информацию.

QlikView converter

QlikView converter — инструмент, предназначенный для преобразования документов QlikView в приложения Qlik Sense. Этот инструмент можно использовать для перемещения части содержимого, разработанного в документах QlikView, в приложение Qlik Sense.

Инструмент для преобразования может использоваться в Dev Hub, входящего в состав Qlik Sense Enterprise. Нельзя использовать QlikView converter для преобразования документов, которые занимают больше 500 МБ на диске. Чтобы уменьшить размер документа, не теряя ресурсы, можно уменьшить объем данных в документе или сохранить документ без данных.

QlikView converter переместит большинство объектов в Qlik Sense, включая:

Преобразователь не может конвертировать определенные объекты. Объекты, которые невозможно преобразовать, включают следующие:

  • Контейнеры
  • Триггеры
  • Макросы
  • Условные операторы
  • Текстовые поля
  • Слои объектов
  • Пользовательские цвета диаграммы
  • Выражения в списках

Многие из вышеупомянутых объектов могут быть воссозданы вручную в Qlik Sense. Например, поведение триггеров, которые не преобразованы, при открытии может быть воссоздано с помощью закладок по умолчанию в Qlik Sense.

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

QlikView converter (только английский язык)

Скрипт загрузки данных

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

QlikView использует абсолютные или относительные пути файлов, которые не поддерживаются стандартным режимом Qlik Sense, поэтому для указания местоположений файлов необходимо использовать подключения к данным папок.

LOAD * FROM [<filepath>\SalesRep.csv];

Store MyTable into ‘<filepath>\MyQVD.qvd’ (qvd);

Load * From ‘<filepath>\MyQVD.qvd’ (qvd);

LOAD * FROM [lib://<FolderConnection>/SalesRep.csv];

Store MyTable into ‘lib://<FolderConnection>\MyQVD.qvd (qvd);

Load * From ‘lib://<FolderConnection/MyQVD.qvd’;

Вкладки скрытого скрипта

Во время преобразования документа QlikView со скрытым скриптом часть документа со скрытым скриптом будет проигнорирована и не будет включена в скрипт Qlik Sense. Перед преобразованием документа откройте его в редакторе скриптов QlikView, скопируйте код с вкладок скрытого скрипта и вставьте его на вкладки обычного скрипта. Обратите внимание, что скрыть код скрипта в Qlik Sense нельзя.

Стандартный режим

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

Доступ к секции

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

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

  1. Перед преобразованием документа удалите код доступа к секции в редакторе скриптов QlikView.
  2. Преобразуйте документ.
  3. Повторно примените доступ к секции в приложении Qlik Sense.

В Qlik Sense есть некоторые различия, которые нужно учесть:

  • Способ проверки подлинности пользователя изменяется. Поле USERID используется для проверки подлинности всех пользователей, а поля NTNAME и PASSWORD не поддерживаются.
  • Доступ к секции применяется с использованием строгого исключения Qlik Sense. Это означает, что видимы только данные, к которым вам предоставлен доступ.

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

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

Нотация для кавычек в анализе множеств

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

В старой нотации одинарные и двойные кавычки ведут себя одинаково. Как одинарные, так и двойные кавычки интерпретируются как поиск. Можно использовать подстановочные знаки (*, ?).

В новой нотации одинарные и двойные кавычки ведут себя по-разному.

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

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

Например, Sum({$<Country={'Austr*'}>}Sales) может потребоваться изменить на Sum({$<Country={"Austr*"}>}Sales)

Аналогично числовые сравнения или сравнения переменных, возможно, придется изменить. Например, Duration={'>3'} может потребоваться изменить на Duration={">3"}

Переменные QlikView, исключенные из экспорта

Экспорт ряда переменных из документа QlikView не поддерживается, так как они используются только в QlikView или требуют иного порядка обработки в Qlik Sense.

Экспорт следующих переменных не поддерживается:

  • Все переменные, начинающиеся с CD
  • Все переменные, начинающиеся с FLOPPY
  • QvPath, QvRoot, QvWorkPath, QvWorkRoot
  • WinPath, WinRoot
  • ErrorMode
  • StripComments
  • ScriptErrorCount, ScriptError
  • ThousandSep, DecimalSep, MoneyThousandSep, MoneyDecimalSep, MoneyFormat
  • TimeFormat, DateFormat, TimestampFormat
  • MonthNames, DayNames
  • ScriptErrorDetails, ScriptErrorList
  • OpenUrlTimeout
  • HidePrefix
  • FirstWeekDay
  • BrokenWeeks
  • ReferenceDay
  • FirstMonthOfYear
  • CollationLocale
  • LongMonthNames, LongDayNames