<<< Вернуться в основной раздел «QlikView — краткий учебник»
Contents
- 1 Основы проектирования структуры приложений Business Intelligence
- 2 Обзор контекста моделирования данных
- 3 Разработка QlikView решений по отраслям
- 4 Модель зрелости BI — Maturity Model
- 5 Обзор проектирования BI-решений по отраслям
- 5.1 Inventory — Учет запасов
- 5.2 Procurement — Управление закупками и поставками
- 5.3 Order Management — Управление заказами
- 5.4 Accounting — Бухгалтерский и управленческий учет
- 5.5 Human Resources Management — Управление людскими ресурсами
- 5.6 Financial Services — Финансовое обслуживание
- 5.7 Telecommunications — Телекоммуникационные услуги
- 5.8 Transportation — Управление транспортом
- 5.9 Education — Образование
- 5.10 Healthcare — Здравоохранение
- 5.11 Electronic Commerce — Электронная коммерция
- 5.12 Insurance — Страхование
- 6 Применение информационно-аналитических систем
- 7 Стратегическая и операционная BI
- 8 Нортон, Каплан — Система сбалансированных показателей
- 9 Парадигма организации пространства данных в BI-системах
- 10 Использованная литература в ходе написания статьи
Основы проектирования структуры приложений Business Intelligence
В данной статье будут рассмотрены основы проектирования business intelligence систем, в частности QlikView. А также приведены модели данных по отраслям. Данная статья будет полезна архитекторам Business Intelligence систем.
Enterprise Data Warehouse Bus Matrix
Enterprise Data Warehouse Bus Matrix — это модель, созданная Ralph Kimball для планирования и моделирования многомерных баз данных, отображает соответствие бизнес-процессов и измерений. Основной смысл этой матрицы — создание логической модели приложения BI в связке с бизнес-процессами предприятия/компании, обеспечивая высокоуровневую интеграцию между информационными системами предприятия/компании. Данная модель — это базис, основа проектирования систем бизнес-аналитики (Business Intelligence).
Enterprise data warehouse bus с общими измерениями
Общие измерения, типы таблиц фактов и бизнес-процессы
Business Intelligence Solution Conceptual Framework
Инициативы по бизнес-аналитике фокусируются на информации, которая необходима для поддержки принятия решений на различных уровнях в организации:
- Executive Level: Поддерживает стратегические решения,
- Management Level: Поддерживает тактические решения,
- Process Level: Поддерживает операционные решения.
Модель данных для BI-решения
В основе BI-решения может лежать три типа модели данных:
- Схема «Звездочка» — есть измерения и таблица фактов (отдельные факты размещаются в колонках).
- Схема «Снежинка» — есть измерения (некоторые измерения состоят из нескольких таблиц для отображения различных взаимосвязей, в том числе иерархии) и таблица фактов (отдельные факты размещаются в колонках).
- Схема «Многомерный куб» — есть измерения и факты (факты переведенены из колонок в строки). Иногда данная модель удобней для тех или иных приложений.
- Схема «Таблица» — измерения и факты представлены в виде одной таблицы. Вес модели увеличивается, но возрастает скорость отклика модели.
- Схема «Созвездие» — получается из нескольких таблиц фактов, которые соединяются между собой по той или иной логике (существует несколько вариантов). С данной схемой следует работать очень аккуратно, т.к. сложнее строить логику работы визуализации и модели в целом, ввиду наличия ассоциативного механизма QlikView.
Схема звезда — наглядное представление модели данных
Пример схемы «Звезда»
Пример схемы «Снежинка»
Пример схемы «Созвездие»
Типы таблиц фактов
Существует три типа таблиц фактов: транзакционные (transaction), снимок данных по периодам (periodic snapshot) и накапливаемый снимок данных (accumulating snapshot).
Транзакционная таблица фактов
Наиболее фундаментальный вид бизнес-операций — это транзакционный уровень хранения данных. Эти факты представляют собой события, которые произошли в мгновенный момент времени. Строка существует в таблице фактов с взаимосвязью с клиентом или продуктом, если только произошло транзакционное событие. Транзакционные данные легко размещаются в Dimensional модели (многомерной модели данных).
Таблица фактов с разбитыми данными по периодам
Периодические снимки данных нужны для того, чтобы увидеть итоговую производительность по периодам (предсказуемым интервалам времени). В отличие от транзакционной модели таблицы фактов, где строка является некоторым событием, снепшот/snapshot данных в периодичной модели формируется в конце заданного периода времени (в конце недели, месяца, квартала, года) и выполняется по завершению каждого периода. Служит данная модель для анализа тенденций бизнеса. Строка в снепшоте периода — это совокупность транзакционных строк, над которыми были произведены операции агрегации по заданному алгоритму. Алгоритм схлопывания транзакций реализуется в ETL-процессе в ходе внедрения BI системы.
Таблица фактов с накапливаемыми данными
Третья модель таблицы фактов — накопительный снепшот/snapshot. Накопительный снимок данных — это процессы, с заданными началом и концом, а также с промежуточными стадиями процесса. Накопительный снепшот полезен, когда пользователям бизнес-аналитики необходимо достигнуть заданной цели. В приложении отображаются вехи по датам и формируются системные сообщения (alerts), которые информируют о тех или иных проблемах.
Сравнительная таблица
Транзакционная таблица фактов | Таблица фактов периодических моментальных снимков | Таблица фактов кумулятивных моментальных снимков | |
Определение гранулированности таблицы фактов | Одна строка на бизнес-операцию | Одна строка на период | Одна строка для всего периода завершенного события |
Измерения | Используют факты на самом низком уровне детализации по измерению «дата/время» | Используют факты на самом некотором уровне агрегации по измерению «дата/время» (по концу периода) | Используют факты по нескольким измерениям «дата/время» для фиксации результатов в различных контрольных точках |
Общее количество задействованных измерений | Больше, чем в таблицах фактов периодических снимков | Меньше, чем в транзакционных таблицах фактов | Наибольшее количество измерений для таблиц фактов |
Факты | Факты связаны с операционной деятельностью | Факты связаны с периодической деятельностью | Факты связаны с деятельностью, которая имеет определенное время существования |
Обновления | Не допускаются | Не допускаются | Допускаются |
Кардинальность таблицы фактов | Растет быстро | Растет медленнее, чем в транзакционных таблицах фактов | Растет медленнее, чем в таблицах фактов периодических моментальных снимков |
Обзор контекста моделирования данных
Модель данных основана на самих данных, отношениях между данными, семантике данных и ограничении данных. Модель данных предоставляет информацию о хранимой информации и имеет первостепенное значение, когда конечный продукт представляет собой код программного обеспечения. Эта фигура является примером взаимодействия между моделями процессов и данных.
Разработка QlikView решений по отраслям
Меня всегда мучал вопрос — разбираться во многих отраслях — это хорошо или плохо? Для узкого специалиста, который работает в бизнесе, наверное не очень. А вот для консалтинга в сфере ИТ — это невероятное преимущество, которое выливается в качество и скорость внедрения, за счет комбинации разноплановых знаний! На рынке BI в России по клику есть одна компания, которая с легкостью реализует решения во многих сферах бизнеса — один из нескольких лидеров рынка QlikView и Qlik Sense, BIConsult — консалтинг и интегратор систем бизнес-аналитики.
Модель зрелости BI — Maturity Model
Модель зрелости BI-системы (maturity model) — модель, которая позволяет определять/оценивать этап развития системы, проектов, а также их влияние на процессы компании. С помощью модели зрелости можно наметить цели для дальнейшего развития информационных систем, чтобы сделать компанию более конкурентоспособной, а процессы управления информацией вывести на более продвинутый уровень.
Обзор проектирования BI-решений по отраслям
Inventory — Учет запасов
Bus Matrix
Inventory Periodic Snapshot
Inventory Transactions
Inventory Accumulating Snapshot
Procurement — Управление закупками и поставками
Bus Matrix
Procurement Transactions
Complementary Procurement Snapshot
Order Management — Управление заказами
Bus Matrix
Order Transactions
Invoice Transactions
Accumulating Snapshot for Order Fulfillment Pipeline
Accounting — Бухгалтерский и управленческий учет
Bus Matrix
Period Close
General Ledger Journal Transactions
Budgeting Process
Consolidated Fact Tables
Human Resources Management — Управление людскими ресурсами
Bus Matrix
Financial Services — Финансовое обслуживание
Bus Matrix
Telecommunications — Телекоммуникационные услуги
Bus Matrix
Transportation — Управление транспортом
Bus Matrix
Education — Образование
Bus Matrix
Healthcare — Здравоохранение
Bus Matrix
Electronic Commerce — Электронная коммерция
Bus Matrix
Insurance — Страхование
Bus Matrix
Применение информационно-аналитических систем
Информационно-аналитические системы (ИАС) позволяют реализовать все основные функции информационной поддержки деятельности предприятия любого масштаба от малого или среднего бизнеса до крупного глобального холдинга.
Финансовая аналитика
В области финансовой аналитики ИАС дает возможность понять какие показатели являются ключевыми, определяющими и управлять ключевыми параметрами, от которых зависят дивиденды по акциям и прибыль. Использование финансовой аналитики помогает менеджеру среднего звена улучшить финансовые показатели за счет использования полной и актуальной информации относительно вклада данного подразделения в общие расходы и прибыль компании. Информационно-аналитическая система позволяет контролировать и отображать в случае необходимости сотни ключевых показателей и десятки форм отчетов, что дает возможность финансовому менеджеру улучшить денежные потоки, снизить издержки и увеличить прибыль, одновременно поддерживая более точную, аккуратную, своевременную и транспарентную финансовую отчетность.
Преимущества применения финансовой аналитики ИАС заключаются в следующем:
- Контроль платежеспособности — обеспечивается управление наличностью и мониторинг операционной эффективности и платежеспособности департаментов при одновременном снижении издержек.
- Оборачиваемость — мониторинг цикла движения наличности для управления капиталом, коллекторской деятельностью и риском платежеспособности.
- Своевременное ведение и анализ данных Главной книги обеспечивает управление финансовыми показателями в разрезе связей с клиентами, анализ данных в разрезе продукции и регионов и получение в реальном времени тревожных предупреждающих сигналов о событиях, которые могут повлиять на финансовые условия.
- Прибыльность — идентификация наиболее прибыльных патентов, продуктов, а также память и понимание ведущих показателей и условий прибыльности по районам, отделениям и центрам прибыли.
Маркетинговая аналитика
В области маркетинговой аналитики ИАС обеспечивает получение максимального результата от инвестиций в маркетинг. Маркетинговая аналитика позволяет достичь наилучших показателей за счет предоставления всей маркетинговой команде полной (вплоть до минуты) картины пользовательских предпочтений, поведения клиентов при покупке товаров и сведений о прибыльности маркетинговых стратегий. Маркетинговая аналитика помогает сблизиться с наиболее ценными клиентами, расширить сотрудничество с ними и улучшить эффективность маркетинга.
Преимущества, предоставляемые ИАС:
- В области маркетингового планирования — позволяет достичь лучших результатов по расходам на маркетинговые кампании, построить профили клиентов для более эффективного проведения маркетинговых акций и проводить эти кампании более эффективно, выявив движущие силы маркетинговой кампании и улучшить ее эффективность.
- В оценке показателей эффективности маркетинговых кампании — осуществляет трассировку (пошаговый мониторинг) и измерение показателей эффективности кампании в реальном времени, облегчает понимание факторов, определяющих успех кампании, сравнение метрик отдельных маркетинговых кампаний по их результативности.
Аналитика логистики и цепочек поставок
В области аналитики логистики и цепочек поставок ИАС обеспечивает лучшее управление при возникновении сложностей в цепочке поставок. Предоставляет реальную, вплоть до минуты картину на складах, поставках, отправке и поступлении, а также характеристики поставки, обеспечивая возможность лучше управлять соглашениями с клиентами, одновременно оптимизируя хранение и затраты поставщиков. Большое количество заранее запрограммированных отчетов и «приборных досок» дают исчерпывающую картину относительно состояния дел в подразделениях продаж, логистики, отгрузки, производства и контроля качества.
Преимущества:
- В части поставки и отгрузки система дает детальную наблюдаемость относительно прямых и косвенных затрат и определения возможности минимизировать затраты и уменьшить стоимость.
- В части оценки характеристик поставщиков — мониторинг цен, отгрузки, качества продукции для определения поставщиков с наилучшими и наихудшими показателями.
- В части хранения — дает наглядную картину складской деятельности с целью минимизации расходов, которые не являются необходимыми, и оптимизировать складское хозяйство, чтобы сохранить рабочий капитал.
Аналитика торговли и продаж
В области аналитики торговли и продаж ИАС значительно повышает эффективность менеджеров по продажам. Система позволяет контролировать сотни ключевых показателей — индикаторов и большое количество отчетов. Обеспечивает в реальном времени ориентированную на принятие решений картину на каждую возможность роста объема продаж. Обеспечивает более точное прогнозирование продаж и расширенные возможности, идентификацию возможных проблем и возможностей.
Преимущества:
- Анализирует возможности цепочек поставки, чтобы определить действия, необходимые для удовлетворения целей рынка.
- Определяет, какие сегменты продуктов и клиентов приносят наибольший доход.
- Идентифицирует возможности перекрестных продаж и продаж более общей номенклатуры товаров.
Стратегическая и операционная BI
Нортон, Каплан — Система сбалансированных показателей
Парадигма организации пространства данных в BI-системах
Использованная литература в ходе написания статьи
- Ralph Kimball, Margy Ross. «The Data Warehouse Toolkit. The Definitive Guide to Dimensional Modeling»
- Проектирование хранилищ данных для приложений систем деловой осведомленности (Business Intelligence Systems)
<<< Вернуться в основной раздел «QlikView — краткий учебник»
2 Comments