Открыть сервис

QlikView

QlikView — это программное обеспечение для бизнес-аналитики (BI, Business Intelligence), разработанное шведской компанией QlikTech International AB. Относится к классу систем ассоциативной аналитики, позволяющих пользователям создавать интерактивные визуализации данных, дашборды и отчёты без необходимости написания сложных программных запросов. Ключевой особенностью QlikView является использование собственной технологии ассоциативной модели данных (Associative Data Indexing Engine), которая автоматически выявляет связи между различными наборами данных и предоставляет пользователю возможность свободно исследовать информацию.

История

QlikView был выпущен в 1993 году. Первоначально продукт назывался QlikView (от шведского «qlik» — «быстрый» и английского «view» — «вид»). Первая версия предназначалась для небольших компаний и была ориентирована на работу с настольными компьютерами. В 1994 году компания QlikTech International AB была основана в Лунде (Швеция). В 2000-х годах QlikView стал одним из пионеров в области ассоциативной аналитики, что позволило ему занять заметную долю рынка BI-систем.

В 2010 году QlikTech провела первичное публичное размещение акций (IPO) на бирже NASDAQ. В 2014 году была выпущена версия QlikView 11, которая принесла значительные улучшения в производительности и интерфейсе. В 2016 году компания представила новую платформу Qlik Sense, ориентированную на более широкий круг пользователей и облачные технологии. Несмотря на это, QlikView остаётся востребованным продуктом, особенно в корпоративной среде, где уже внедрены его решения.

В 2021 году QlikTech была приобретена инвестиционной компанией Thoma Bravo за 8,8 миллиарда долларов США. После этого компания продолжила развитие как Qlik, предлагая линейку продуктов, включающую QlikView, Qlik Sense и облачные сервисы.

Архитектура и принцип работы

Ассоциативная модель данных

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

In-memory обработка

QlikView работает в оперативной памяти (in-memory). Все данные, необходимые для анализа, загружаются в память сервера или клиентского приложения. Это обеспечивает высокую скорость отклика при фильтрации, сортировке и агрегации данных, даже при работе с большими объёмами (до нескольких миллиардов записей). Однако это накладывает ограничения на объём обрабатываемых данных, зависящий от доступной оперативной памяти.

Скриптовый язык загрузки данных

QlikView использует собственный скриптовый язык (QlikView Script) для загрузки, преобразования и очистки данных. Скрипт позволяет подключаться к различным источникам (базы данных, Excel-файлы, CSV, веб-сервисы, SAP, Oracle и др.), выполнять SQL-запросы, объединять таблицы, создавать вычисляемые поля и применять бизнес-логику. Скрипт выполняется один раз при загрузке данных, после чего данные сохраняются в памяти.

Пользовательский интерфейс

Интерфейс QlikView представляет собой рабочее пространство, состоящее из листов (sheets). На каждом листе размещаются объекты визуализации: таблицы, диаграммы (столбчатые, круговые, линейные, точечные), карты, текстовые блоки, фильтры (list boxes), кнопки, индикаторы. Пользователь может свободно перемещать, изменять размер и настраивать свойства объектов. Взаимодействие с данными осуществляется через клики и выделения — система мгновенно обновляет все связанные визуализации.

Ключевые возможности

Интерактивная аналитика

QlikView позволяет проводить многомерный анализ данных (OLAP) без предварительного создания кубов. Пользователь может исследовать данные в любом направлении, «сворачивая» и «разворачивая» иерархии, применяя фильтры, выбирая значения. Все изменения отображаются в реальном времени.

Создание дашбордов

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

Расширенная аналитика

QlikView поддерживает вычисляемые выражения, написанные на собственном языке формул (Set Analysis). Это позволяет выполнять сложные статистические расчёты, сравнения периодов, расчёты нарастающих итогов, скользящих средних и других аналитических функций. Также доступна интеграция с языком R и Python для машинного обучения.

Совместная работа

QlikView предоставляет возможности для совместной работы: пользователи могут публиковать свои отчёты и дашборды для других участников, обмениваться закладками (bookmarks) и комментариями. Существует также возможность настройки прав доступа на уровне данных (Section Access).

Мобильность

QlikView имеет мобильные приложения для iOS и Android, позволяющие просматривать отчёты и дашборды на смартфонах и планшетах. Функциональность мобильных версий ограничена по сравнению с настольной версией.

Применение

QlikView широко используется в различных отраслях:

  • Финансы: анализ прибыльности, управление бюджетом, прогнозирование, анализ рисков.
  • Продажи и маркетинг: анализ воронки продаж, сегментация клиентов, анализ эффективности рекламных кампаний.
  • Логистика и цепочки поставок: мониторинг запасов, анализ сроков доставки, оптимизация маршрутов.
  • Производство: контроль качества, анализ производительности оборудования, управление производственными процессами.
  • HR: анализ текучести кадров, оценка эффективности сотрудников, планирование найма.
  • Государственный сектор: анализ бюджетных расходов, мониторинг социальных программ, отчётность.

Преимущества и недостатки

Преимущества

  • Высокая скорость анализа: благодаря in-memory обработке, анализ данных происходит практически мгновенно.
  • Гибкость: возможность подключаться к любым источникам данных и создавать сложные скрипты загрузки.
  • Ассоциативная модель: интуитивно понятный способ исследования данных, не требующий знания SQL.
  • Мощный скриптовый язык: позволяет выполнять сложные ETL-процессы (извлечение, преобразование, загрузка) внутри самого продукта.
  • Широкие возможности визуализации: множество типов диаграмм и настраиваемых объектов.

Недостатки

  • Ограничение по объёму данных: работа в оперативной памяти накладывает ограничения на объём обрабатываемых данных, что может потребовать значительных аппаратных ресурсов.
  • Сложность разработки: создание сложных дашбордов и скриптов требует высокой квалификации разработчика.
  • Устаревание интерфейса: интерфейс QlikView считается менее современным по сравнению с новыми продуктами, такими как Qlik Sense или Power BI.
  • Отсутствие облачной версии: QlikView изначально разрабатывался как настольное и серверное приложение, облачная версия (Qlik Cloud) ориентирована на Qlik Sense.
  • Высокая стоимость лицензий: стоимость лицензий на QlikView для крупных организаций может быть значительной.

Критика и конкуренты

QlikView критикуется за сложность разработки и поддержки, особенно в крупных проектах. Скриптовый язык, несмотря на свою мощь, требует от разработчиков глубоких знаний и опыта. Также отмечается, что QlikView не является полностью «самообслуживаемым» (self-service) инструментом для конечных пользователей, так как создание сложных отчётов часто требует участия BI-специалистов.

Основными конкурентами QlikView на рынке бизнес-аналитики являются:

  • Microsoft Power BI: облачная платформа с низким порогом входа, широкой интеграцией с продуктами Microsoft и активным сообществом.
  • Tableau: инструмент визуализации данных, ориентированный на интерактивную аналитику и создание сложных графиков.
  • SAP BusinessObjects: корпоративная платформа для отчётности и аналитики, интегрированная с системами SAP.
  • Oracle BI: комплексное решение для бизнес-аналитики от Oracle.
  • IBM Cognos Analytics: платформа для отчётности, анализа и планирования.

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

Интересные факты

  • Название «QlikView» происходит от шведского слова «qlik», что означает «быстрый» или «проворный».
  • Первая версия QlikView была написана на языке C++.
  • Компания QlikTech была одной из первых, кто предложил ассоциативную модель данных для бизнес-аналитики.
  • В 2018 году QlikTech была признана лидером в магическом квадранте Gartner для платформ аналитики и бизнес-аналитики.

Источники

  1. Официальная документация QlikView (Qlik Help).
  2. Статьи и обзоры на сайтах: Gartner, Forrester, IDC.
  3. Книга «QlikView for Developers» (Barry Harmsen, 2012).
  4. Материалы конференций Qlik (QlikWorld, Qonnections).
  5. Статьи на порталах: Habr, TechTarget, ITWeek.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →