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

Сравнение QlikView и Аналитика Qlik Cloud

В данной теме описываются некоторые ключевые сходства и различия между QlikView и Аналитика Qlik Cloud.

Документ и приложение

Документ QlikView и приложение Аналитика Qlik Cloud имеют схожую архитектуру. Это контейнеры для объектов, которые используются для представления данных для анализа. Они могут содержать подключения к данным, скрипты загрузки, модели данных, листы, диаграммы, переменные и т. д.

Разработка и использование

Как в QlikView, так и в Аналитика Qlik Cloud необходимо сначала создать приложение или документ, прежде чем анализировать данные. Это означает следующее:

  1. Добавление данных в новое или существующее приложение:
    • В QlikView это включает создание и запуск скрипта загрузки, который определяет, какие данные загружаются в приложение. Скрипт загрузки извлекает данные из одного или нескольких источников данных в приложение и затем создает модель данных — основу для всего анализа.

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

  2. Для анализа необходимо создать пользовательский интерфейс. Это означает создание различных визуализаций (например, линейчатых диаграмм, круговых диаграмм, таблиц), различных выражений для определения различных ключевых показателей эффективности и различных объектов выборки (списков, ползунков, полей ввода и т. д.). Также можно группировать различные компоненты визуально, например на листах. Так данные представляются пользователю, не знакомому с содержимым.

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

Как Qlik Cloud, так и QlikView можно использовать для управляемого анализа.

Аналитика Qlik Cloud предлагает ведущие в отрасли современные возможности аналитики для любых пользователей и вариантов использования — от аналитики самообслуживания до интерактивных информационных панелей и приложений, интерактивной аналитики, каталогов метаданных и происхождений, мобильной аналитики, систем отчетности и оповещений. Это решение дополняет и расширяет интуицию человека с помощью рекомендаций в отношении наблюдений на основе ИИ (искусственного интеллекта) автоматизированного машинного обучения, автоматизации и взаимодействия на естественном языке. Это изменение в способе мышления по сравнению с QlikView.

В результате Аналитика Qlik Cloud — это инструмент, который лучше подходит для самообслуживания. В QlikView некоторое самообслуживание имеется, но оно требует от пользователя намного более высокий уровень технического мастерства.

Средства разработки

В QlikView у вас должна быть настольная версия для разработки приложения. Разработка выполняется локально без подключения к серверу QlikView. QlikView Desktop запускается только на Microsoft Windows.

Аналитика Qlik Cloud представляет собой общую облачную среду, в которой можно совместно разрабатывать и использовать содержимое. Это означает, что на компьютере пользователя может быть любая операционная система. Высокоинтуитивный пользовательский интерфейс с простыми инструментами разработки позволяет создавать сложные диаграммы и визуализации пользователям любого уровня

Кроме того, Аналитика Qlik Cloud предоставляет интерактивную аналитику, полностью обеспеченную собственными средствами, Инструмент «Наблюдения», в которой используются технологии обработки естественного языка; аналитика способна распознавать намерения пользователя и обучается при каждом взаимодействии, позволяя выявлять ассоциации, корреляции и тенденции в данных.

Перемещение данных из источника для анализа

Как в QlikView, так и в Аналитика Qlik Cloud данные загружаются в определенный момент времени и затем анализируются в памяти.

Анализ выполняется на основе набора данных, который является снимком реальных данных. Снимок делается на тот момент времени, когда был запущен скрипт загрузки для приложения. Анализ никогда не выполняется в режиме реального времени, хотя его можно делать в псевдореальном времени, запуская скрипт загрузки чаще, например каждые 15 секунд.

С административной точки зрения это означает, что сначала создается приложение, а затем настраивается планировщик для обновления данных (путем запуска скрипта) в соответствии с потребностями бизнеса.

В QlikView для этого требуется вручную перезагрузить или сохранить приложение в исходную папку, а затем запланировать перезагрузку в QlikView Publisher и QlikView Server.

Благодаря Аналитика Qlik Cloud пользователи с соответствующими разрешениями могут легко и безопасно выполнять или планировать перезагрузки приложений в среде Qlik Cloud.

Подключения к данным

QlikView не имеет библиотеки подключений к данным. Для этого используются файлы или базы данных через интерфейс Microsoft OLE DB/ODBC. С этой целью необходимо установить драйвер, который обеспечит поддержку системы управления базами данных (СУБД), а также необходимо настроить базу данных в качестве источника данных ODBC. Эти действия выполняются на PC и сервере Qlik Server. Для веб-подключений, таких как Amazon S3, Snowflake и Azure, необходимо загрузить и установить Веб-коннекторы Qlik.

Аналитика Qlik Cloud содержит библиотеку устроенных подключений к данным, которые можно использовать для подключения к файлам, локальным базам данных, а также к облачным источникам данных. Библиотека обеспечивает совместное использование источников данных между пользователями и приложениями. Кроме того, подключения к данным обеспечивают простоту применения средств управления.

Редактор скриптов

В QlikView отсутствует графический интерфейс для загрузки данных. Разработчик приложения должен создать скрипт загрузки в редакторе скриптов.

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

Синтаксис скрипта

Синтаксис скрипта в QlikView и Аналитика Qlik Cloud в основном идентичен. Однако есть некоторые значительные различия в создании скриптов.

Ограничения

Qlik Cloud не поддерживает использование путей файловой системы Windows в функциях, операторах и переменных. Вместо этого используются подключения к библиотекам, которые являются строками подключения к данным с файлам скриптов, например lib://DataFiles/myData.txt.

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

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

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

Применимость переменных, операторов и функций в Qlik Cloud

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

Системные переменные

Переменная Применимость Определение
Floppy

Не поддерживается

Возвращает буквенное обозначение первого найденного дисковода гибких дисков, обычно a:.
CD

Не поддерживается

Возвращает буквенное обозначение первого найденного дисковода CD-ROM. Если дисковод CD-ROM не найден, возвращается c:.
QvPath

Не поддерживается

Возвращает строку обзора в выполняемый модуль Qlik Sense.
QvRoot

Не поддерживается

Возвращает корневой каталог выполняемого модуля Qlik Sense.
QvWorkPath

Не поддерживается

Возвращает строку обзора в текущее приложение Qlik Sense.
QvWorkRoot

Не поддерживается

Возвращает корневой каталог текущего приложения Qlik Sense.
WinPath

Не поддерживается

Возвращает строку обзора в Windows.
WinRoot

Не поддерживается

Возвращает корневой каталог Windows.
$(include=...) Поддерживаемый ввод: путь с использованием подключения к библиотеке Переменная Include/Must_Include указывает файл, содержащий текст, который необходимо включить в скрипт и который рассматривается в качестве кода скрипта. Она не используется для добавления данных. Можно сохранять часть кода скрипта в отдельный текстовый файл и использовать его в разных приложениях. Эта переменная определяется пользователем.

Обычные операторы скриптов

Оператор Применимость Определение

Binary

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор binary используется для загрузки данных из другого приложения.
Connect Не поддерживается Оператор CONNECT используется для определения доступа программы Qlik Sense к общей базе данных с помощью интерфейса OLE DB/ODBC. Для интерфейса ODBC необходимо сначала задать источник данных с помощью администратора ODBC.

Directory

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор Directory задает каталог, в котором будет выполняться поиск файлов данных в последующих операторах LOAD до создания нового оператора Directory.
Execute Не поддерживается Оператор Execute используется для запуска других программ в ходе загрузки данных Qlik Sense. Например, для выполнения необходимых преобразований.

Загрузить из ...

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор LOAD загружает поля из файла, из определенных в скрипте данных, из ранее загруженной таблицы, из веб-страницы, из результата последующего оператора SELECT или путем создания данных.

Сохранить в ...

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор Store создает файл QVD, Parquet, CSV или TXT.

Операторы управления скриптом

Оператор Поддерживаемый ввод Выходные данные Определение

For each..next

filelist mask/dirlist mask

Подключение к библиотеке

подключение к библиотеке

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

Функции файлов

Функция Поддерживаемый ввод Выходные данные Определение

Attribute

Подключение к библиотеке   Возвращает значение мета-тегов различных медиафайлов в виде текста.

ConnectString

  имя подключения к библиотеке Возвращает активную строку подключения для подключений ODBC или OLE DB.

FileDir

 

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

FilePath

 

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

FileSize

Подключение к библиотеке

  Функция FileSize возвращает целое, содержащее размер в байтах файла filename, или, если не указан файл filename, табличного файла, читаемого в текущий момент.

FileTime

Подключение к библиотеке

  Функция FileTime возвращает метку времени в формате UTC для последнего изменения указанного файла. Если файл не указан, функция возвращает метку времени UTC последнего изменения читаемого в данный момент файла таблицы.
GetFolderPath()

Не поддерживается

Выходные данные: абсолютный путь

Функция GetFolderPath возвращает значение функции Microsoft Windows SHGetFolderPath. Данная функция берет в качестве значения ввода имя папки Microsoft Windows и возвращает полный путь папки.

QvdCreateTime

Подключение к библиотеке   Эта функция скрипта возвращает метку времени заголовка XML из файла QVD при его наличии, в противном случае она возвращает значение NULL.Время в метке времени указано в формате UTC.

QvdFieldName

Подключение к библиотеке   Эта функция скрипта возвращает имя числа поля fieldno в файле QVD. Если поле не существует, возвращается значение NULL.

QvdNoOfFields

Подключение к библиотеке   Эта функция скрипта возвращает число полей в файле QVD.

QvdNoOfRecords

Подключение к библиотеке   Эта функция скрипта возвращает число записей, находящихся в настоящее время в файле QVD.

QvdTableName

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

Системные функции

Функция Применимость Определение
DocumentPath()

Не поддерживается

Эта функция возвращает строку, содержащую полный путь к текущему приложению Qlik Sense.
GetRegistryString()

 

Не поддерживается

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

Автокалендарь

В QlikView разработчик приложения должен создать календарь вручную.

В Аналитика Qlik Cloud календарь создается автоматически Диспетчером данных. Календарь использует функцию, называемую производными полями, она отсутствует в QlikView.

Загрузка из веб-файлов

В QlikView можно использовать оператор Load для загрузки непосредственно из веб-таблицы.

В Аналитика Qlik Cloud данные загружаются из подключения к данным веб-файла.

Section Access

Доступ к секции может использоваться как в QlikView, так и в Аналитика Qlik Cloud для определения авторизации. Базовая функциональность идентична. Доступ к секции сравнит предоставленный извне user ID с содержимым таблицы авторизации.

Однако содержимое этой таблицы немного отличается в этих двух продуктах.

В QlikView имя аутентифицируемого пользователя должно храниться в поле NTNAME. В Аналитика Qlik Cloud соответствующее поле называется USERID. В обоих случаях это поле используется для любого аутентифицируемого пользователя, даже если интегрированная безопасность Windows не применяется.

В QlikView группы безопасности могут храниться в поле NTNAME. В Аналитика Qlik Cloud группы безопасности должны храниться в отдельном поле GROUPS.

В QlikView есть дополнительные поля NTSID и NTDOMAINSID, которые могут использоваться для проверки подлинности. Они оба ссылаются на идентификаторы внутренней безопасности Windows. Этих полей нет в Аналитика Qlik Cloud.

В QlikView устаревшими полями SERIAL, USERID и PASSWORD не следует пользоваться, чтобы обеспечить безопасность среды на должном уровне. Этих полей нет в Аналитика Qlik Cloud.

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

Управление документами и содержимым

В обоих продуктах на уровне приложения или документа есть ряд свойств. К ним относятся название приложения, тема и оформление. В QlikView все соответствующие свойства собраны в окне «Свойства документа». В Аналитика Qlik Cloud к свойствам есть доступ в обзоре приложения.

В QlikView есть диалоговое окно обозревателя выражений, в котором перечислены все выражения в приложении. В нем можно найти и заменить строки во всех выражениях в приложении.

В Аналитика Qlik Cloud применяются основные элементы для определения измерений и мер, которые можно использовать во многих местах в приложении.

У Консоль управления

В Qlik Cloud есть Консоль управления, использующаяся для управления лицензиями, назначениями пользователей, пространствами, темами и расширениями. Консоль управления не стоит путать с Консоль управления Qlik (QMC), которая используется для управления QlikView. Дополнительная информация о Консоль управления для Qlik Cloud приводится в разделе Консоль управления.

Распространение приложений

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

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

Управление безопасностью

В Qlik Cloud для управления безопасностью применяется назначение прав доступа пользователям и пространствам. Пользователь с ролью администратора клиента может предоставлять доступ пользователям и прекращать его. Для получения дополнительной информации см. разделы Управление пользователями и Управление пространствами. Если используется смешанная среда, состоящая из сред Qlik Cloud и QlikView, см. раздел Смешанные среды.

Visit the discussion forum at community.qlik.com

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

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