Ivan Kosyakov — BI

Download Report

Transcript Ivan Kosyakov — BI

Технический обзор Microsoft BI
Иван Косяков
Архитектор программных систем, MTC
[email protected], http://microsoftbi.ru
Компоненты SQL Server «Denali»
Бизнесприложения
Конечные бизнес-пользователи
Приложения
MS Office
Интренет браузер
КПК
Платформа для Управления Данными и Бизнес-анализа
Reporting
Services
Alerts
StreamInsight
HA
СУБД
Crescent
Azure
Master Data
Services
Excel
BI Semantic
Model
Data Quality
Services
Integration Services
Column Store Indexes
СУБД
Analysis
Services
LOB
Файлы
BI Semantic Model
Одна модель для всех инструментов визуализации
Персональный
Командный
Организационный
PowerPivot for Excel
PowerPivot for SharePoint
Analysis Services
Гибкость
Широта
возможностей
Масштабируемость
Архитектура BISM
Сторонние
приложения
Базы данных
Reporting
Services
LOB Applications
Excel
Файлы
PowerPivot
OData Feeds
SharePoint
Insights
Облачные сервисы
BI Semantic Model
Гибкость
Широта возможностей
Масштабируемость
Демонстрация
BISM
Отчетность и предупреждения (Alerting) в «Denali»
Все для пользователей
 Проект “Crescent”
 Высокая наглядность при
создании отчетов
 Интерактивность,
основанная на мета-данных
 Отчеты работают в
презентациях
Проактивная аналитика
 Предупреждения (Alerting)
 Задается из операционных и
ad-hoc отчетов
 Интуитивные правила
предупреждений
 Управление
предупреждениями через
SharePoint
 XLS/Word 2007/2010
Увеличение эффективности
 Доступен как Сервис общего
доступа в SharePoint
 “Scale-out” встроен для
сервисного приложения RS
 SharePoint Cross-farm
reporting
 Интегрированные резервное
копирование и
восстановление, ULSжурналирование, PowerShell
Управляемый самостоятельный BI – Корпоративный BI
Архитектура «Crescent»
SharePoint Farm
Web Front End
Crescent-клиент
SSRS Addin for
SharePoint
App Server
SQL Server BIDS
BISM Model
RS Shared Service
PowerPivot
System Service
AS-сервер
PowerPivot
Web Service
Analysis Services
SP Integrated
Модель
Excel PowerPivot
Источники данных
Демонстрация
Crescent
Нотификации – Преимущества пользователей
Создание нотификаций из отчета
• На основании непосредственно видимых данных
• Определение данных, по которым доступны нотификации
• Поддержка отчетов Report Builder или BI Development Studio
(BIDS)
Обнаружение изменений данных
• Интуитивные правила нотификации (greater than,
before/after)
• Простые расписания (weekly, daily, monthly)
• Соответствующие данные включены в сообщение
нотификации
Source: Data.gov - Data.gov and the Federal Government cannot vouch for the data or analyses derived from these data after the
data have been retrieved from Data.gov.
Нотификации – преимущества ИТ
Управляются через SharePoint
•
•
•
•
Администрирование на уровне сайта
Детальная авторизация
Управляются через SharePoint
Отслеживание и контроль созданных пользователями
нотификаций
Reporting Services “Denali” SharePoint Architecture
Alert Designer
Alert Manager
SharePoint
Web Front End
SharePoint
App Server
SSRS in Web Application
SSRS Shared Service
Application
RS Add-in
SSRS Shared Service
Application
SharePoint Config / Content DB
Report Server Shared
Service DB
SQL Azure Reporting CTP
Возможности:
 Основан на SQL Server Reporting Services
Web Role
Reporting

Интерактивная и табличная отчетность

Визуализация данных: charts, graphs, mapping,
gauges
 Источники баз данных SQL Azure
 Использует BI Developer Studio
(бесплатно) для создания отчетов
 Экспорт в форматы Excel, PDF, CSV
Сценарии:
 Операционная отчетность на базе данных
SQL Azure
 Встраивание отчетов в приложения
Windows Azure или в пределах
организации
Report Designer
Внедренные
Report Builder
Операционные
Project “Crescent”
Бизнес
Управление НСИ
и качеством данных
SQL Server Master Data Services в «Denali»
Хранение
Идентификаторы,
атрибуты, иерархии
Интеграция
Процессы
WCF API
Веб-интерфейс
управления
Интерфейс Excel
Роли в системе
безопасности
Таблицы и
представления
Качество данных
Проверки и версии
Управление
транзакциями –
аннотирование и
просмотр
Нотификации и
рабочие процессы
Веб-интерфейс – для моделирования, администрирования,
задания правил, управления интеграцией
Архитектура MDS в Denali
Новое в MDS в Denali
 Улучшен веб-интерфейс
 Надстройка над Excel



Улучшено обновление и управление данными
Упрощено создание модели данных
Интеграция с DQS
 Новый промежуточный интерфейс (Entity Based Staging)
 Улучшено качество (использование, безопасность,
масштабируемость, производительность)
Data Quality Services
Процесс работы
Управление
знаниями
Построение
Встроенное
профилирование
Обнаружение знаний
Исследование данных
Подсоединение справочников
База
знаний
Использование
DQ-проекты
Демонстрация DQS
Архитектура DQS
DQ-клиенты
DQS UI
Azure Market Place
Склад доментов
MS DQ
Категоризованные
справочные данные
Категоризованные сервисы
справочных данных
Обнаружение
знаний и
управление
DQ Server
Интерактивные
DQ-проекты
RD Services API
(Browse, Set, Validate…)
Reference Data API
(Browse, Get, Update…)
Сервисы
справочных
данных
DQ Engine
Исследование
данных
Обнаружение
знаний
Профилирование и
исследование
данных
DQ Projects Store
Будущие клиенты
(Excel,
SharePoint…)
Активные DQ-проекты
Очистка
Сопоставление
Common Knowledge Store
Домены
данных MS
Локальные
домены
данных
3rd Party
Справочные
данные
Knowledge Base Store
Опубликов
аные базы
знаний
Справочные
наборы
данных
Column Store Indexes
Структура хранения колонок (columnstore indexes)
C1
Использует
сжатие
VertiPaq
C2
C3
C4
C5
C6
Особенности columnstore indexes

Уменьшение ввода-вывода





Захватывает только нужные
колонки с диска
Сжатие колонок
Уменьшен ввод-вывод
Чаще используется буфер
Пакетный режим операций




Пакетная обработка строк
Группировка пакетных операций
в плане выполнения
Эффективное представление
данных и алгоритм
Лучший параллелизм
SELECT region, sum (sales) …
C2
C1
C3
C4
C5
C6
Создание индекса columnstore
 Создать таблицу
 Загрузить данные в таблицу
 Создать «non-clustered columnstore index» на всех или некоторых
колонках
CREATE NONCLUSTERED COLUMNSTORE INDEX ncci ON myTable(OrderDate,
ProductID, SaleAmount)
Ссылки на ресурсы
 SQL Server “Denali” CTP3
 https://www.microsoft.com/betaexperience/pd/S
QLDCTP3CTA/enus/default.aspx
 http://microsoftbi.ru
Questions?