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

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

Документ QlikView (файл QVW) можно вручную преобразовать в приложение Qlik Sense. Если у вас есть доступ к Dev Hub, для упрощения процедуры можно использовать инструмент для преобразования документа QlikView в приложение Qlik Sense.

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

Предварительные требования

  • Необходимо установить платформу Qlik Sense Desktop для преобразования документа QlikView в приложение Qlik Sense.
  • Для преобразования большого документа QlikView компьютер должен иметь достаточно памяти, не менее 32 ГБ.
  • Если документ QlikView содержит скрытый скрипт или требует доступа к секции, необходим полный доступ к скрытому скрипту и доступ к секции документа.

Действия, предшествующие преобразованию документа

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

Преобразование вкладок скрытого скрипта

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

  1. Откройте документ в разделе QlikView Редактор скриптов.
  2. Скопируйте код с вкладки скрытого скрипта и вставьте его во вкладку обычного скрипта.
  3. Сохраните документ.
Примечание к информацииСкрыть код скрипта в Qlik Sense невозможно.

Удаление кода доступа к секции

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

  1. Перед преобразованием документа удалите код доступа к секции в разделе QlikView Редактор скриптов. Для этого необходим полный доступ к скрипту документа.
  2. Преобразуйте документ в приложение.

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

  3. Повторно примените доступ к секции в приложении Qlik Sense. Необходимо учитывать следующие различия:

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

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

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

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

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

  • Все переменные, начинающиеся с 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

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

  1. Скопируйте документ QlikView (в формате qvw) в каталог, где находятся ваши приложения.

    Обычно это каталог <user>\Documents\Qlik\Sense\Apps, однако местоположение каталога Apps зависит от места установки программы Qlik Sense Desktop.

  2. Запустите Qlik Sense Desktop.

    Теперь документ QlikView отображается в хабе в виде приложения с именем, оканчивающимся на (qvw).

  3. Щелкните приложение, чтобы открыть его.

Приложение сохранено в формате Qlik Sense (файл qvf) в папке, где хранится документ QlikView (файл qvw).  Файл документа QlikView (qvw) удален из папки и автоматически преобразован в файл резервной копии (qvw.backup), который хранится в следующем местоположении: <user>\Documents\Qlik\Sense\AppsBackup.

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

Модель данных можно использовать для построения визуализации, а также можно скопировать или импортировать ее в среду сервера с помощью Консоль управления Qlik (QMC), однако перед перезагрузкой модели данных необходимо адаптировать скрипт загрузки.

Для получения дополнительной информации см. Управление сайтом Qlik Sense. Импорт приложений.

Примечание к подсказкеТакже можно перетащить файл qvw из папки в хаб Qlik Sense Desktop и открыть его в качестве приложения Qlik Sense. Если приложение Qlik Sense (файл qvf) хранится не в папке <user>\Documents\Qlik\Sense\Apps, переместите его в папку Apps, чтобы оно было доступно с хаба.

Адаптация скрипта загрузки данных в Qlik Sense

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

Замена ссылок на пути файлов подключениями к данным

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

  1. Создайте подключения к данным папок для всех путей файлов, использующихся в скрипте загрузки данных.

    Для получения дополнительной информации см. Подключение к источникам данных.

    Необходимо проверить операторы и функции, которые ссылаются на файлы. Как правило, это операторы LOAD. Остальные операторы приведены в полном списке.

    Для получения дополнительной информации см. Ограничение доступа к файловой системе.

  2. Замените все ссылки на абсолютные или относительные пути файлов в скрипте ссылками lib:// на созданные вами подключения к данным.

    Примеры
    Первоначальный скрипт QlikView Адаптированный скрипт Qlik Sense
    LOAD * FROM [C:\data\Tutorials source\Sales rep.csv];
    LOAD * FROM [lib://Tutorials source/Sales rep.csv];

    В данном случае подключение к данным папки Tutorials source должно указывать на местоположение C:\data\Tutorials source\ или иное местоположение, если приложение перемещено на другой компьютер или сервер Qlik Sense.

    FileSize('C:\data\Tutorials source\Sales rep.csv')
    FileSize('lib://Tutorials source/Sales rep.csv')
    for each Dir in dirlist ('C:\data\Tutorials source\*' )
    for each Dir in dirlist ('lib://Tutorials source/*' )

    Для получения дополнительной информации см. For each..next.

Работа с функциями, которые не поддерживаются или не рекомендуются

Некоторые функции QlikView не поддерживаются программой Qlik Sense и не рекомендуются к использованию, например:

  • Поля ввода
  • Окна сообщений
  • Загрузка Bundle и Info
  • Классификатор ALL

Рекомендуется сверить код скрипта с приведенными списками операторов и функций, которые не поддерживаются и не рекомендуются к использованию, и адаптировать код в соответствии с рекомендациями.

Для получения дополнительной информации см. Функции и операторы QlikView, не поддерживаемые в Qlik Sense и Функции и операторы, не рекомендуемые в Qlik Sense.

Установка настраиваемых коннекторов

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

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

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

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