Архитектура с обработкой данных QlikView - современный бизнес анализ
QlikView — это первая в мире аналитическая платформа, реализующая ассоциативную архитектуру с обработкой данных в оперативной памяти. Управление взаимосвязями между данными осуществляется не на прикладном уровне, а на уровне внутренних механизмов платформы. QlikView хранит в оперативной памяти отдельные таблицы данных и ассоциативные связи между ними. Каждое значение каждого поля связано со всеми остальными значениями во всей базе данных. Наборы данных могут состоять из сотен таблиц с тысячами полей.
Когда пользователь выбирает какое-то значение любого из полей любой таблицы базы данных, QlikView, в отличие от традиционных BI-инструментов, не выполняет никаких запросов. Вместо этого все остальные поля мгновенно подстраиваются под сделанный пользователем выбор — нужные фильтры накладываются автоматически. Выбранные пользователем значения выделяются зеленым цветом, все данные, связанные с этим выбором, — белым, а несвязанные данные затеняются серым. Так обеспечивается интуитивно понятный, удобный для пользователя способ изучения данных, необходимый для глубокого и полного понимания ситуации.
Платформа QlikView состоит из нескольких компонентов, отвечающих соответственно за создание контента QlikView (QlikView Developer), его доставку (QlikView Server/Publisher) и использование (клиентские приложения QlikView).
QlikView является Windows-приложением, работающим на архитектурах х86 и х64 и обеспечивающим уникальную для сферы BI гибкость внедрения.
Небольшая компания может использовать одну или несколько инсталляций QlikView Client, являющихся одновременно и средой разработки, и пользовательским приложением. Такое решение позволяет полноценно заниматься бизнес-аналитикой уже при самых минимальных инвестициях.
При большем объеме данных и увеличенном количестве пользователей целесообразно использование клиент-серверной архитектуры, предполагающей обработку данных на сервере и передачу результатов вычислений клиентам по сети. Существуют два серверных продукта: QlikView Small Business Edition Server и QlikView Enterprise Edition Server.
QlikView Server обеспечивает:
- многопользовательскую работу и оптимизацию использования оперативной памяти;
- безопасное централизованное хранение данных;
- централизованное обновление данных во всех приложениях QlikView;
- единую точку доступа к QlikView-приложениям для всех пользователей;
- удаленную работу в сетях Интернет/интранет через различные типы QlikView Client;
- авторизацию и аутентификацию пользователей.
QlikView предлагает широчайший выбор клиентов: стандартный Windows.exe, plug-in для Microsoft Internet Explorer, тонкий AJAX-клиент и Java-клиент. QlikView может работать на мобильных устройствах: версия QlikView Java Mobile Edition (мобильные телефоны с Java и коммуникаторы, включая BlackBerry) и версия QlikView for iPhone – первое BI-приложение для iPhone.
Расширение для серверного варианта под названием QlikView Publisher обеспечивает полный контроль за доставкой документов QlikView пользователям, автоматизируя процесс централизованного обновления данных. Данный модуль также обеспечивает персонализацию приложений для пользователей и своевременную рассылку пользователям отчетов в формате PDF.
Разработчики могут подключаться к любым источникам данных и объединять получаемую из них информацию, используя внутренние ETL-скрипты (Extract – Transform – Load или Извлечь – Преобразовать – Загрузить). Скрипты QlikView поддерживает более 200 различных функций для обработки, связывания и очистки исходных данных для создания в QlikView резидентной модели данных. Пользователи могут легко загружать данные из любых ERP-систем, хранилищ данных, баз данных операционных систем и любых других источников данных, таких как текстовые файлы, документы Microsoft Excel, файлы XML или данные, получаемые из web-сервисов.
В стандартную функциональность любого BI-решения QlikView входят следующие возможности:
- использование Мастера создания отчетов и ‘drag-and-drop’-перетаскивания объектов в создаваемый отчет;
- широкий набор настроек для оформления отчетов;
- настраиваемая рассылка уведомлений;
- интеграция интерактивных объектов QlikView в Microsoft Office;
- веб-компоненты для интеграции с порталом Microsoft SharePoint;
- экспорт данных из объектов в форматы XML, Excel, CSV и TXT.
Чтобы расширить возможности работы с отчетами в QlikView, можно использовать специальный модуль для QlikView Server – QlikView Publisher. Он представляет собой единый центр управления аналитическими документами и отчетами QlikView и дает администраторам системы возможность контролировать доступ к документам и отчетам QlikView, управлять рассылкой отчетов, а также настраивать средства безопасности и контролировать доступ пользователей к системе. Использование QlikView Publisher обеспечивает предоставление аналитической информации и отчетов пользователям, при этом позволяя централизованно обеспечивать конфиденциальность корпоративных данных.