Андрей
Коршиков
korshikov@sqlpass.org
@AndreyKorshikov
PASS Regional Mentor for
Central Eastern Europe
Что такое бизнес-аналитика?
Бизнес-аналитика
=
Business intelligence
Business = бизнес
Intelligence = интеллект
Обратимся к
Бизнес-аналитика – это…
инструменты, используемые для преобразования,
хранения, анализа, моделирования, доставки и
трассировки информации в ходе работы над задачами,
связанными с принятием решений на основе
фактических данных. При этом с помощью этих средств
лица, принимающие решения, должны при
использовании подходящих технологий получать
нужные сведения и в нужное время.
Что такое интеллект?
Знание и понимание
Значение и контекст
С помощью интеллекта
решаются проблемы
Решение проблемы…
…принятие решения
Кто принимает решения?
Как люди принимают решения?
Мы принимаем решения всё время
Поставить всё?
Купить, продать или придержать?
Иногда люди принимают плохие
решения
Интеллект -> Решения
Решения -> люди
Как сделать хорошее решение?
Поговорим об информации
интеллект + информация
= правильное решение ?
Что такое информация?
На протяжении всей истории люди
пользовались информацией
Рассказывая истории
Обучаясь
И делая открытия
Но были казусы
На основе имеющейся
информации…
…плывя в Азию…
…открыл Америку
Тем не менее, всегда …
...информация помогала получать
ответы
E=MC2
которые вместо чего-то большого …
… позволяют получить что-то
маленькое…
…которое позволило сделать что-то
большое
Информация обеспечивает ответы
Ответы позволяют людям…
…принимать решения
Как бизнес-люди получают ответы?
У них есть нечто называемое
данные
Бизнес-данные
о людях
о продуктах
о местах
И у них есть вопросы
Какие продукты лучше?
Как много мы продаем?
Как работают мои люди?
Но прежде чем получить ответы
им нужно понять данные
Где хранятся данные?
Где хранятся данные?
Где хранятся данные?
Где хранятся данные?
1980-е
• Хранилища данных
1989
• Howard Dresner
Отец термина “BI”
Вот тогда всё и началось…
Но…
90-е…
Есть проблемы…
Дорого
Сложно поддерживать
Разные версии истины
Нужна работа оффлайн и онлайн
Поэтому
Не
используют
BI (80%)
Используют
BI (20%)
Людям нужны простые решения,
иначе…
Поэтому
BI -> нужные данные
в нужное время
нужным людям
инструменты для BI
Виды BI решений в организации
Персональный Командный Организационный
Пример:
Отчет о продажах
по моим
заказчикам
Пример:
Еженедельные
отчеты по
продажам
подразделения
Пример:
Общие
показатели
деятельности
компании
Немного истории
(классический BI)
1998 2000 2005 2008 2010 2011 2012 2014
SQL Server 7
OLAP Services
SQL Server 2005
SSAS, SSIS, SSRS
SQL Server 2008 R2
SSAS, SSIS, SSRS
SQL Server 2000
OLAP Services
Data Transformation Services
Reporting Services
SQL Server 2008
SSAS, SSIS, SSRS
SQL Server 2012
SSAS: Multidimensional & Tabular
SSIS, SSRS
SQL Server 2014
SSAS, SSIS, SSRS
Источники
ХД
ERP
CRM
HRMS
Данные
Инструменты
анализа
Аналитические
кубы
Integration Services
Analysis Services
Reporting Services
Data Mining
Источники
ХД
ERP
CRM
HRMS
НСИ
Данные
Справочники
Справочники
Инструменты
анализа
Аналитические
кубы
Master Data Services
Integration ServicesData Quality Services
Microsoft Business Intelligence
Technologies
SQL Server
Analysis Services
SQL Server Database Engine
Microsoft SQL Server Integration Services
SQL Server Master Data Services
 1011000110
SQL Server Data Quality Services
Microsoft SQL Azure
и Windows Azure
Marketplace
Microsoft SharePoint
Server
Microsoft PowerPivot
Technologies
Microsoft Excel
• Data Mining Add-In
• PowerPivot Add-In
• MDS Add-In
Power View
SQL Server
Reporting Services
Reports, KPI, Dashboards
DataWarehousingBusinessIntelligence
Power BI for Office 365
http://www.microsoft.com/en-us/powerBI/
• PowerPivot
• PowerView
• PowerMap
• PowerQuery
Кстати…
SSAS
• Что продано
• Где продано
• Когда продано
• Кем продано
• Кому продано
• Сколько продано
• По какой цене
Многомерный анализ данных
DimSalesPerson
SalesPersonKey
SalesPersonName
StoreName
StoreCity
StoreRegion
DimProduct
ProductKey
ProductName
ProductLine
SupplierName
DimCustomer
CustomerKey
CustomerName
City
Region
FactOrders
CustomerKey
SalesPersonKey
ProductKey
ShippingAgentKey
TimeKey
OrderNo
LineItemNo
Quantity
Revenue
Cost
Profit
DimDate
DateKey
Year
Quarter
Month
Day
DimShippingAgent
ShippingAgentKey
ShippingAgentName
DimSalesPerson
SalesPersonKey
SalesPersonName
StoreKey
DimProduct
ProductKey
ProductName
ProductLineKey
SupplierKey
DimCustomer
CustomerKey
CustomerName
GeographyKey
FactOrders
CustomerKey
SalesPersonKey
ProductKey
ShippingAgentKey
TimeKey
OrderNo
LineItemNo
Quantity
Revenue
Cost
Profit
DimDate
DateKey
Year
Quarter
Month
Day
DimShippingAgent
ShippingAgentKey
ShippingAgentName
DimProductLine
ProductLineKey
ProductLineName
DimGeography
GeographyKey
City
Region
DimSupplier
SupplierKey
SupplierName
DimStore
StoreKey
StoreName
GeographyKey
Многомерный анализ данных
2009
1-й квартал
Январь
Февраль
Март
Велосипеды
Шины
Корзины
Меры (показатели)
Время
Продукты
Многомерный анализ данных
2009
1-й квартал
Январь
Февраль
Март
Велосипеды
Шины
Корзины
Меры (показатели)
Время
Продукты
1
3
2
6
25
Характеристика баз данных OLAP
• Схема оптимизирована для быстрых запросов
• «Движок» (engine) оптимизирован для быстрого
числового анализа
• Интуитивная модель данных
• Многоразмерное представление данных
– Свёртка и развертка
– Сводное представление данных
Tabular
Mode
Vertipaq (x-Velocity)
PowerPivot
Analysis
Services
Tabular
Mode
Columnstore
Indexes
Tabular
приложения Reporting Services Excel PowerPivot
БД LOB-приложения Файлы OData Feeds Cloud Services
SharePoint
BI Semantic Model: архитектура
DQS
Data Quality Services
• Data quality:
 Очистка данных:
• Проверка значений
• Обеспечение согласованности данных
• Определение пропущенных значений
 Удаление дубликатов
1011000110
http://msdn.microsoft.com/ru-ru/library/ff877917.aspx
Зачем это нужно?
• Бизнес решения должны быть
приняты на правильных
данных
• Проблемы с качеством
данных, влияющие на всё
хранилище:
 Неверные данные
 Несогласованность
 Дубликаты
?
!
! !
Обзор Data Quality Services
• DQS - это решение
основанное на знаниях
для:
 Очистка данных
 Сравнение данных
• Компоненты:
 Сервер
 Клиент
 Data Cleansing SSIS
Transformation
1011000110
KB
DQS Client
Data Cleansing Transformation
SSIS
DQS Server
MDS
Master Data Services
• Управление данными:
 Обеспечение согласованного описания бизнес-
сущностей при переходе через различные
системы
 Применение бизнес-правил для обеспечения
проверки данных 
Пример
CRM
Система маркетингаСистема обработки заказов
Customer ID Name Address Phone
1235 Ben Smith 1 High St, Seattle 555 12345
Account No Customer Address Phone
531 Benjamin Smith 1 High St, Seattle 555 12345
Contact No Name Address Phone
22 B Smith 5 Main St, Seattle 555 54321
?
Пример
CRM
Система маркетингаСистема обработки заказов
Customer ID Name Address Phone
1235 Ben Smith 1 High St, Seattle 555 12345
Account No Customer Address Phone
531 Benjamin Smith 1 High St, Seattle 555 12345
Contact No Name Address Phone
22 B Smith 5 Main St, Seattle 555 54321
Customer ID Account No Contact No Customer Address Phone
1235 531 22 Ben Smith 1 High St, Seattle 555 12345Master Data Hub

Master Data Services
Другие пользователи
(например, Data Warehouse ETL)
Data Steward
Архитектура Master Data Hub
1. Пользователь вставляет или меняет данные в приложении
2. Данные загружаются в master data hub для консолидации и
управления
3. Master data flows возвращает данные в хранилище и другие
системы
CRM
Система маркетинга
Система обработки заказов
Master Data Hub

Data Steward
Другие пользователи
(напрмер, Data Warehouse ETL)
SSIS
SSIS
SSIS
SSIS
SSIS
Task 1
Task 2
Task 3 Task 4
Task 5
Task 10
Task 6
Task 7
Success (AND)
Failure (AND)
Completion (AND)
Success (OR)
Failure (OR)
Completion (OR)
Task 9 Task 8
SQL Server Integration Services
• SSIS проект:
 контейнер для параметров и пакетов
 единица развертывания в SSIS Catalog
• SSIS пакет:
 единица выполнения в потоке задач
 единица развертывания (в пакетном режиме)
Project
Package Package
Параметры уровня проекта
Параметры уровня пакета Package-level parameter
развертывание
развертывание
SSIS Catalog
Package
Deployment
Model
Менеджеры соединений уровня проекта
Менеджеры соединений Package connection manager
Поток управления
Поток данных
Control Flow
Data Flow
Data Warehouse Load Cycles
• Извлекает изменения из источника
• Обновляет хранилище данных на основе
этих изменений
Data WarehouseStaging Database
Процесс ETL вставляет и меняет
данные
Процесс ETL извлекает
новые и измененные
данные
Пользователь
меняет данные в
приложении
SSRS
Режимы Reporting Services
SharePoint Mode
Native Mode
Роли пользователей и
инструменты
BI Developer IT Pro Power User Information Worker
Report Designer Report Builder Power View
• ClickOnce Installation
• Reusable Report
Elements
• Flexible Layout
• Interactive data
Visualization in the
Browser
• Drag and Drop from
Existing Data Model
Как это работает…
Виды отчётов
Изображения в отчёте
Диаграммы
Отображение KPI с помощью Gauges
Data Bars и Sparklines
Индикаторы
Как же без карт?
Связанные подотчёты
Расширение функциональности
Расширение функциональности
C:Windowsassembly
C:Program FilesMicrosoft SQL ServerMSRS10_50.MSSQLSERVERReporting Services
ReportServerbin
Power BI
https://support.office.com/ru-RU/Article/Power-BI-Getting-Started-Guide-BD30711A-7CCF-49E8-AAFA-2E8F481E675D?ui=ru-RU&rs=ru-RU&ad=RU&omkt=ru-RU
Power BI
FREE
Power BI Pro
$9.99
user / month
http://powerbi.com/dashboards/pricing/
Power Query
Power Pivot
Power View
Power Map
Business Intelligence. Современный взгляд
Business Intelligence. Современный взгляд
Business Intelligence. Современный взгляд
Business Intelligence. Современный взгляд

Business Intelligence. Современный взгляд