Преобразование документа QlikView в приложение Qlik Sense вручную | Qlik Sense для Windows Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Преобразование документа 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 не поддерживается, так как они используются только в QlikView или требуют иного порядка обработки в Qlik Sense.

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

  • Все переменные, начинающиеся с CD
  • Все переменные, начинающиеся с FLOPPY
  • QvPath
  • QvRoot
  • QvWorkPath
  • QvWorkRoot
  • Путь Win
  • Корневая папка Windows
  • Режим ошибок
  • Удаление комментариев
  • Счетчик ошибок скрипта
  • ScriptError
  • Разделитель тысяч
  • Десятичный разделитель
  • Разделитель тысяч в записи денежных единиц
  • MoneyDecimalSep
  • Формат записи денежных единиц
  • Формат времени
  • DateFormat
  • Формат метки времени
  • Названия месяцев
  • Имена дней
  • Подробности ошибки скрипта
  • Список ошибок скрипта
  • Таймаут открытия URL
  • Скрыть префикс
  • ПервыйДеньНедели
  • BrokenWeeks;Разбитые недели
  • День ссылки
  • FirstMonthOfYear
  • CollationLocale
  • LongMonthNames
  • Полные названия дней

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

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

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

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

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

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

Приложение сохранено в формате Qlik Sense (файл qvf) в папке, где хранится ваш QlikView документ (файл qvw).  Файл документа QlikView (qvw) удален из папки и автоматически преобразован в файл резервной копии (qvw.backup), который хранится в следующем местоположении: <пользователь>\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.

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

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