Главная / / / Инновационная технология / Инновационная технология
В основе преимуществ QlikView лежит
несколько фундаментальных
инноваций.
Ассоциативная модель данных. QlikView
использует собственную запатентованную технологию, позволяющую создавать
нереляционную ассоциативную базу данных, работающую по принципам, схожим с
устройством человеческого мозга. Такой подход дает 2 важных преимущества:
Во-первых, существенно экономится дисковое
пространство, поскольку нет необходимости предрассчитывать многомерный OLAP-куб
и не нужно записывать строки со значениями «null» в базу данных. Эффективность модели такова,
что размер развернутого и загруженного в оперативную память рабочего файла
QlikView составляет всего от 5% до 20% объема, который эти данные занимают в СУБД-источнике,
а непосредственно на диске файл QlikView с данными хранится в еще более
компактном виде, при этом коэффициент сжатия по отношению к источнику может
доходить до 1:100. Важно подчеркнуть,
что при сжатии данные не агрегируются, а остаются в полном виде, поэтому всегда
возможно в процессе анализа «опуститься» до операций самого нижнего уровня.
Во-вторых, отсутствие предрассчитанных измерений и
иерархической структуры дает приложениям QlikView очень высокую гибкость,
недоступную в рамках OLAP-технологии. Для примера представьте, что вы имеете
дело с базой данных по фильмам, в которой всего три таблицы: Фильмы, Режиссеры,
Актеры. Типичное исследование проходит в виде цепочки вопрос-ответ, в который
вы последовательно переходите от ответа следующему вопросу, скажем:
- Играл ли Гаррисон Форд в фильме Спилберга «Индиана Джонс и искатели
потерянного ковчега »? – Да
- А в каких еще фильмах Спилберга снимался Гаррисон Форд? – «Индиана
Джонс и Храм Судьбы», «Индиана Джонс и последний Крестовый Поход», «Индиана
Джонс и Королевство Хрустального Черепа» и других.
- А с какими режиссерами он работал за свою карьеру и в каких фильмах
участвовал? – Во многих, например «Апокалипсис сегодня», «Герои», «Американские
граффити» и др.
- В этом списке есть «Звездные войны». А кто был их режиссером? –
Джордж Лукас
- А кого он пригласил в качестве актеров? – Энтони Дэниелса, Керри
Фишера, Кенни Бейкера и других.
В классической BI-системе можно будет получить ответы лишь на те
вопросы, которые уже были предусмотрены до построения OLAP-куба. При этом
часто, чтобы дойти до определенного ответа, нужно вернуться на вершину иерархии
данных и начать «спуск» заново. В QlikView анализ можно начать с любой точки
данных независимо от иерархии. Поэтому ответ на каждый из вопросов этого
примера можно получить в буквальном смысле слова за одно мгновение и одним
нажатием на кнопку мыши.
Посмотреть ролик (англ., <4 мин.), показывающий
преимущества анализа на основе ассоциативной модели данных QlikView в сравнении
с технологией OLAP.
Обработка данных в оперативной памяти. Поскольку
ассоциативная модель памяти эффективно сжимает данные, становится реальной
возможность их обработки в оперативной памяти вместо дисковых массивов.
Естественно, что любые вычисления осуществляются очень быстро, даже при
чрезвычайно больших объемах данных и одновременной работе тысяч пользователей.
Даже для приложений, использующихся, например, в крупных розничных сетях с
огромными объемами данных, время отклика на запрос составляет не больше
нескольких секунд. При этом требования к аппаратному обеспечению остаются
низкими и в большинстве случаев, общая стоимость проекта с применением
QlikView, включая необходимое оборудование, не превышает стоимости только
оборудования для традиционной OLAP-системы.
Интуитивно понятный пользовательский интерфейс. Будь то сложнейшие массивы данных
или простая таблица – решение позволяет отображать данные наиболее удобным для
пользователя образом. QlikView предлагает современные инструменты визуализации
данных, используя шаблоны информационных панелей, графики и таблицы, диаграммы,
статистические элементы, выпадающие меню и многое другое. Каждый из элементов
является интерактивным, позволяя щелчком мыши включать фильтры, переходить по
иерархиям, получать более детальные данные и совершать много других манипуляций
с данными.