Почему не стоит приобретать коробочные решения на QlikView?

Маркетологи активно продвигают коробочные решения на базе QlikView для тех или иных систем. Вроде бы ответ на вопрос "Стоит ли купить коробочное решение?" очевиден - "Да, однозначно берем, т.к. это дешевле и быстрее! Мы так купили ERP-систему".
И как Вы думаете какова успешность внедрения коробочных решений?

Практически все проекты внедряются успешно, но есть одно уточнение:

"Успешность внедрения проекта" не равно "Удовлетворенности бизнеса от коробочного решения"!

BI-система - это отличный от ERP класс систем. BI-система должна разрабатываться сугубо индивидуально для каждой компании, т.к. каждая компания кастомизирует свои системы, купленные у вендоров. Некоторые поля могут быть не заполнены, некоторые таблицы могут быть перегружены и быть недоступными для ETL-процесса. Пользователи используют стандартное поле не по назначению. И этот перечень у каждой организации свой!

Выбирайте правильный подход для внедрения QlikView в своей организации. Меньше доверяйте маркетологам и больше слушайте свой ИТ-департамент!

Анализ лояльности клиентов Business Intelligence (QlikView)

Методики анализа лояльности клиентов можно разделить на две группы - эмпирические и математические методики. В Business Intelligence их применяют комплексно. Эмпирические методики направлены на выявление наличия лояльности у существующих клиентов и определения уровня лояльности, а математические – на построение кривой лояльности, выявление удовлетворённости, расчёт индекса поддержки и влияния факторов, посредством которых формируется лояльность.
360_degree_customer_view

QlikView for Customer Intelligence:
QlikView for Customer Intelligence

Общая схема интеграционных процессов для BI-приложений

Составил обобщенную схему интеграционных процессов с применением Python:

integration_bi

Шаблон сбалансированной системы показателей для Qlikview

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

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

Сколько стоит внедрение QlikView?

Если Вы подготовили данные самостоятельно для QlikView и сформировали ТЗ на реализацию бизнес-аналитики, то внедрение займет от 5 дней (в некоторых случаях от 3х дней). Ставка, по которой я работаю соответствует Старшему консультанту на рынке консалтинговых услуг и равна 12'500 рублей. При этом Вы получаете сразу же менеджера проекта, бизнес-аналитика и разработчика! Т.е. существенно экономите на коммуникациях команды, которые зачастую потребляют от 30 до 50% бюджета проекта.

Итого: 12'500 рублей х от 5 дней = от 62'500 рублей за бизнес-аналитику на платформе QlikView.

Этапы создания модели в QlikView

  1. Выделяем в требованиях измерения и факты (показатели, метрики, формулы)
  2. Строим логическую модель (логическая модель – это проекция требований на технический язык)
  3. Преобразуем логическую модель в физическую модель, с учетом особенностей QlikView. Начинаем разрабатывать загрузку данных в QlikView, уточняя по ходу требования и преобразуя конечную модель данных. Логическую модель можно уже не трогать, т.к. QlikView позволяет просматривать получившуюся модель данных.

Системы бизнес-аналитики (BI)

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

Системы бизнес-аналитики, такие как QlikView, Qlik Sense, Tableau, MS Power BI и т.д., позволяют автоматизировать все этапы преобразования данных (загрузку, очистку, преобразование данных), а также расчет многочисленных показателей бизнеса. При этом все показатели бизнеса можно разместить на карте предприятия. Все зависит от Вашей фантазии и уровня профессионализма внедренца. В настоящее время системы бизнес-аналитики (в профессиональной среде называют BI или БиАй) способствуют росту стратегического преимущества на рынке России.

Системы бизнес-аналитики проникают во все сферы деятельности предприятий, а именно:

  • финансы;
  • маркетинг и продажи;
  • логистику;
  • управление складом;
  • управление по целям и т.д.

Зачем нужен этап "Бизнес-анализа в проекте"? На примере реальных вопросов

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

Как нам можно организовать сбор ответов на вопросы: Провести интервью, воркшоп. Или выслать письмом и получить ответы по почте.
1. Первый уровень вопросов (Бизнес-требования):

  • Почему Вы хотите внедрять QlikView?
  • Существуют ли какие-то проблемы, которые поддталкивают Вас к принятию решения о внедрении QlikView?
  • В каких отделах планируется использовать QlikView?
  • Какие существуют цели или задачи у Вас, которые должны быть достигнуты или выполнены с помощью внедрения QlikView?

Шаблон: Есть проблема <описание проблемы>, хотелось бы достичь <цели и задачи> при внедрении QlikView для удовлетворения следующих потребностей <список потребностей>

2. Второй уровень вопросов (Требования заинтересованных сторон и пользователей):

  • Какие существуют потребности у Вас, которые должны быть выполнены для достижения бизнес-требований?
  • Какие области данных необходимо анализировать для достижения бизнес-требований?
  • Какие виды анализа необходимы по РЦ?
  • Какие виды анализа необходимы по магазинам?
  • Какой объем данных необходимо анализировать по РЦ?
  • Какой объем данных необходимо анализировать по магазинам?

3. Требования к доработкам решения QlikView:

Какие доработки хотелось бы реализовать в решении с аналитикой по РЦ?

  • изменения в формулах?
  • новые KPI?
  • новые графики, диаграммы, таблицы?

Какие доработки хотелось бы реализовать в решении с аналитикой по магазинам?

  • изменения в формулах?
  • новые KPI?
  • новые графики, диаграммы, таблицы?

Где ведется разработка ETL-процесса?

В зависимости от проекта принимается решение где вести разработку ETL-процесса: в QlikView или в сторонних средствах ETL (это может быть PL/SQL, T-SQL и другие). Если у Вас ERP-система с большими объемами данных, плюс сложная взаимосвязь между таблицами реляционной базы данных, то однозначно я принимаю решение о задействовании сторонних ETL-инструментах. Это решение связано с минимизацией трудозатрат на предобработку данных. Естественно часть кода пишется в QlikView для загрузки готовых данных в модель данных BI.

Могу ли я выполнить большой проект?

Однозначно да, но вопрос больше в другом - будут ли привлекаться дополнительные консультанты по схеме фриланс на проект для соблюдения сроков. В любом случае схема фриланс гораздо выгодней, чем привлечение консалтинга. Да, более рисковано доверить внедрение "кучке" независимых консультантов. Но всем же известно "Чем больше риск, тем больше выгода!".
К тому же - я больше Вас заинтересован в успешности внедрения системы и удовлетворенности Вашего бизнеса, т.к. от этого напрямую зависит, чем я буду заниматься дальше! А в консалтинге часто работают "зеленые" студенты, которым Ваши проблемы до лампочки. И все скрытые проблемы так и будут до поры до времени неизвестными для Вас, в том числе и проблемы с качеством данных!
Доверяйте работу профессионалам-фрилансерам!

Какие типы лицензий QlikView существуют?

Различают следующие типы лицензий:

  • Лицензии для QlikView сервера;
  • Лицензии QlikView-пользователей на сервера;
  • Лицензии для решений дистрибьюции отчетов и контроля доступа;
  • Лицензии для коннекторов "Интерфейс для специфичных источников данных";
  • Лицензии для локальных клиентов;
  • Лицензии для Решений по рассылке отчетов;
  • Лицензии для Web & Портальные решений.

Что такое "Ассоциативная модель QlikView"?

Ассоциативная модель QlikView - это внутренний механизм организации и связывания данных в Qlik-приложениях. Модель позволяет быстро отсекать нерабочие комбинации данных, а также выполнять быструю интуитивную фильтрацию данных. Т.е. Вам не нужно продумывать отчеты в зависимости от наличия данных по тем или иным показателям. Данные отображаются там, где они есть.
Модель данных строится по принципам многомерного хранилища данных (DWH), но меньшим по объемам. Данные хранятся и обрабатываются в оперативной памяти.

Где можно скачать QlikView?

QlikView и Qlik Sense можно бесплатно скачать на Скачать бесплатно дистрибутив QlikView и Qlik Sense.

Нужно ли отправлять специалистов на курсы QlikView?

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

Что такое бизнес-аналитика qlikview?

Система бизнес аналитики BI на платформе QlikView - это комплексная система обработки и консолидации данных, управления качеством данных и правами доступа к информации, визуализация данных с преднастроенными путями выявления проблем в бизнесе. С помощью QlikView BI пользователи занимаются анализом данных, а не рутинными вычислительными операциями. Начните работать с данными, а не с ячейками Excel!

Моя база знаний QlikView проектов?

За годы работы в IT-сфере я накопил приличный опыт работы на проектах QlikView и на других проектах. Это позволяет мне смотреть на платформу QlikView нестандартно. Поэтому внедряемые мною решения закрывают большую часть задач аналитических подразделений.

Достаточно ли QlikView Personal Edition для проекта?

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

Что такое "Qlick View"?

Qlick View - это тоже самое, что и QlikView. Правильное написание "QlikView" :)

Какие техники используются мною на проекте?

Set Analysis, Сравнительный анализ, What-If, Наложение графиков, Инкрементальная загрузка данных, Промежуточный контроль качества данных на QVD-файлах, различные техники Drill-down, Кастомизация Straight-таблиц, Правка Expressions из файла с формулами, Таблицы "Data Island", Macros, методологии MAD или DAR для посроения интерфейсов, QlikView Deployment Framework (QDF), Document Chaining, Параллельная обработка данных, Предварительная агрегация данных и многое другое!

Почему после загрузки данных отчет (диаграмма) иногда отображается пустой?

Возможные причины проблемы:

  1. Проблемы с источником данных (возможно там динамически формирующаяся таблица или другие проблемы). Наличие данных в приложении QlikVIew можно проверить через модель данных;
  2. При загрузке данных используются условия, которые по каким-то причинам не выполнились;
  3. В отчете неправильно используется Set Analysis (т.е. в результате условий формируется пустое множество);
  4. В отчете используются вычисляемые измерения, которые возвращают пустой массив значений;
  5. В отчете задано условие отображения, которое иногда возвращает False и отчет автоматически скрывается;
  6. Проблемы с Section Access;
  7. В приложении созданы триггеры, которые что-то неправильно делают;
  8. Использование в выражении логических условий, которые не выполнены;
  9. В отчете используются переменные, которые неправильно отрабатывают.

Бизнес-аналитика или Business Intelligence (BI) может быть применена для достижения 5 рабочих целей

  • Измерение (Measurement) бизнес-целей – информирование бизнес-менеджеров и руководителей о прогрессе достижения определенных бизнес-целей.
  • Аналитика (Analytics) – переход к наиболее оптимальным решениям и накоплению знаний в ходе исследования бизнеса (business discovery). Данный процесс обычно включает в себя такие технологии, как data mining, process mining, statistical analysis, predictive analytics, predictive modeling, business process modeling, complex event processing и prescriptive analytics.
  • Отчетность (Reporting) – обеспечение стратегической отчетности для стратегического управления бизнесом, которая отличается от оперативной отчетности. Часто включает в себя визуализацию данных, информационные системы для ТОП-менеджеров и OLAP.
  • Взаимодействие разных подразделений (Collaboration) – обеспечение различных подразделений, департаментов единой точкой зрения на данные (внутри или снаружи организации использовать методы и технологии, которые позволяют обмениваться данными и иметь единый взгляд на сформированную информацию из разных систем).
  • Управление знаниями (Knowledge Management) – преобразовывать данные компании через стратегию и практику посредством выявления, создания, предоставления, распространения и адаптирования знаний и опыта в бизнес-знания. Управление знаниями позволяет обучать персонал более эффективно.

Какие технологии организации подключения к данным использует QlikView и Qlik Sense?

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

  • Файлы: чтобы подключиться к таким источникам данных, как электронные таблицы, файлы XML и веб-страницы, используйте встроенный в QlikView мастер работы с данными.
  • Базы данных: получайте данные с помощью коннектора ODBC или собственных коннекторов от QlikTech, разработчиков баз данных или сторонних разработчиков.
  • Прямые запросы к базам данных: выполняйте запросы к базам данных через подключение DirectDiscovery.
  • Пользовательские источники данных: создайте собственный коннектор для доступа к данным, используя технологию QVX.
  • Веб-ресурсы: веб-сайты предоставляют информацию в формате XML, которые можно подтягивать в модели данных QlikView.
  • Парсинг сайтов с помощью Python: получение информации со сторонних сайтов (конкуренты, новостные порталы, аналитические порталы, возможные клиенты) путем парсинга html документов стандартными средствами Python.

Расчет иерархии в QlikView

QlikView позволяет делать различные сложные вычисления. Единственным нюансом является знание большого числа встроенных в QlikView Script функций. В том числе циклов и умение парсить иерархии. Код, естественно, останется моим секретом, но картинку разработанного некогда прототипа оставлю на всеобщее обозрение. На 100 уровнях вложенности никаких проблем не возникло с расчетом в прототипе. На практике больше никогда и не требуется :) Обычно от 2х до 10 уровней вложенности используется. Даже 10 - большая редкость!
Калькуляция (расчет) иерархии в QlikView

Источники данных QlikView

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

  • Actian Vectorwise
  • Amazon EC2
  • Amazon Redshift
  • Aster Data nCluster
  • Cloudera Hadoop Hive
  • Cloudera Impala
  • CSV
  • DataStax
  • Epicor Scala
  • EMC Greenplum
  • Firebird
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • HP Vertica
  • IBM DB2
  • IBM Netezza
  • IBM (Lotus) Notes
  • Infor Lawson
  • Intuit QuickBooks
  • Informatica Powercenter
  • MapR
  • MicroStrategy
  • Microsoft Access
  • Microsoft Dynamics NAV (Navision)
  • Microsoft Excel
  • Microsoft SharePoint
  • Microsoft SQL Server
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Oracle Hyperion
  • Oracle JD Edwards
  • Oracle Peoplesoft
  • ParAccel
  • ParStream
  • PostgreSQL
  • Progress OpenEdge
  • Sage 500
  • Salesforce
  • SAP
  • SAP HANA
  • SAP NetWeaver Business Warehouse
  • Siebel
  • Sybase ASE
  • SybaseIQ
  • Teradata
  • Web pages
  • XML

Как построить прогнозную бизнес-аналитику на QlikView?

Для того, чтобы построить прогнозную аналитику на основе исторических данных, необходимо выполнить следующие работы:
1. Очистить исторические данные от неверных данных (ETL-процесс);
2. Поработать с качеством данных (очистить дубликаты, неверно введенную информацию и т.п.);
3. Создать модели на R-Project;
4. Автоматизировать процесс формирования прогноза, в том числе загрузку данных в QlikView.
Для того, чтобы построить работающую прогнозную систему (именно систему, взаимодействие ряда модулей), необходимо обратиться к профессионалу.
Просто программы QlikView для прогноза не достаточно. Необходимы внешние системы/модули/данные.