Сегодня поговорим об ассоциативной модели продуктов Qlik (Qlik Sense и QlikView): что это такое, в чем особенности и преимущества. Материал на основе бесплатного "Марафона по Qlik Sense: визуализация данных", рассчитанного на 21 день обучения.
Кубик Рубика и BI-платформа Qlik: есть аналогия?
Представьте себе кубик Рубика. Вы хотите собрать его, но у вас есть ограничение – вы можете видеть только одну сторону кубика за раз. Получается, что вы не можете видеть, как ваши действия отражаются на других сторонах кубика при его сборке. Это затрудняет и без того сложную головоломку: вам необходимо видеть всю картинку сразу, но вы видите только часть.
Эта аналогия хорошо совпадает с процессом обработки данных в современных BI-системах: из-за сложности исходных данных, нехватки практического опыта и ограничений инструмента, работа с данными превращается в боль. Но у Qlik другой подход к работе с данными. И проявляется он в использовании Ассоциативной модели данных.
С чего все начиналось?
Если вы хотя бы немного изучали или работали с базами данных, вам должны быть знакомы такие словосочетания как реляционные базы данных и SQL-запросы. Если нет, можете прочитать о них здесь →
Реляционные БД хорошо справляются c задачей сбора и хранения данных, но они не совсем предназначены для современной аналитики. Большинство BI-систем опираются на SQL-запросы при создании интерактивного анализа. Это приводит к ограниченному линейному исследованию и анализу неполных данных.
На этом ограничении возникают сложности в скорости анализа. Вы, как пользователь, должны изначально знать, что вы хотите получить от данных. Если в процессе исследования вы хотите посмотреть на новый срез этих же данных, вам нужно будет отправить новый запрос. В Qlik это называют циклом «спроси, подожди, ответь». Каждый новый тип вопроса к данным имеет период ожидания.
Компания Qlik смогла решить эту проблему при помощи своего запатентованного инновационного механизма Associated Engine (Ассоциативный движок), разработанного специально для интерактивного исследования и анализа в свободной форме.
Что это значит и почему мне это важно?
В первую очередь, в Qlik все данные собираются воедино и полностью индексируются. Индексация помогает найти все возможные ассоциации в данных во всех загруженных источниках данных. Таким образом, Qlik делает собственные предположения как вы можете использовать эти данные вместе. Этого нет в других инструментах, в которых только вы прописываете возможные связи, и при этом, вы не всегда увидите взаимосвязи сразу, а часто – можете не увидеть их в принципе.
Во вторых, вместо предварительной агрегации данных или использования расчетов в исходной базе данных, Qlik предлагает мощные оперативные вычисления и агрегирование "на лету". Это означает, что люди могут свободно исследовать, искать и переформулировать вопросы в зависимости от того, что они видят, без ограничений и времени ожидания.
Можно привести какой-нибудь пример, чтобы стало понятнее?
Представьте, что вы – ведущий аналитик по продажам. Перед вами стоит задача понять, где менеджеры по продажам должны сосредоточить свои усилия, чтобы максимизировать потенциальные сделки для закрытия квартала выше целевых показателей?
В первом варианте, с линейными запросами: при работе с линейными запросами в других системах, вы будете ограничены результатами первоначального запроса. Захотите посмотреть на дополнительный срез – например, посмотреть данные по маркетингу – меняйте запрос и прописывайте связи с новыми источниками. А если этих связей вам не видно, или вы просто не знаете, как их вообще можно связать? Вы можете даже не знать, что нужные вам данные существуют, просто не увидев их взаимосвязи с вашими данными.
Ассоциативный движок Qlik видит все данные, которые вы загрузили сразу. Вспомните про пример с кубиком Рубика – теперь вы можете видеть все его грани и смотреть на результат.
Если возвратиться к примеру, вы могли бы начать с анализа по тем же первым критериям. Но поскольку все данные всегда доступны, а все визуализации во всем приложении Qlik обновляются до нового (связанного) контекста, вы можете заметить, что некоторые из ваших возможных сделок имеют высокие маркетинговые оценки, а другие – нет. Затем, ассоциативная модель показала бы вам какие продукты НЕ были проданы определенным клиентам в определенных регионах. Вы бы задавали все новые и новые вопросы, что приведет к более глубокому пониманию и, в конечном итоге, к укреплению списка потенциальных клиентов и плана.
Теперь понятно, в чем преимущества ассоциативного движка Qlik по сравнению с другими BI-средствами, а о его ключевых характеристиках поговорим в следующем посте.
Ну и если вам уже не терпится попробовать ассоциативную модель данных Qlik в работе, скачайте триальную версию Qlik Sense for Business. Бесплатно, на 30 дней.