Выступление посвящено обзору технологий и решений, имеющихся в продуктах компании Microsoft MSSQL SQL Server версий 2012 и 2008, предназначенных для бизнес аналитики данных, их хранению, и созданию отчетов. Также в докладе будет рассказано о новой возможности MSSQL Server 2012 использовать семантическую модель для бизнес-аналитики, которая позволяет сделать разработку OLAP-кубов проще, чем с использованием привычной UDM (Unified Dimensional Model) -модели данных с использованием многомерных измерений и мер.
Применение нейронных сетей и генетических алгоритмов при торговле на бирже.
РЕШЕНИЯ ДЛЯ БИЗНЕС АНАЛИЗА ДАННЫХ В SQL SERVER 2012 И SQL SERVER 2008. ПРИМЕНЕНИЕ СЕМАНТИЧЕСКОЙ МОДЕЛИ ДЛЯ БИЗНЕС-АНАЛИТИКИ В SQL SERVER 2012.
1. Александр Иванов
aivanov@codereign.net
РЕШЕНИЯ ДЛЯ БИЗНЕС АНАЛИЗА ДАННЫХ В SQL
SERVER 2012 И SQL SERVER 2008. ПРИМЕНЕНИЕ
СЕМАНТИЧЕСКОЙ МОДЕЛИ ДЛЯ БИЗНЕС-АНАЛИТИКИ В
SQL SERVER 2012
2. Содержание
1. Что такое BI (Business Intelligence)?
2. Примеры внедрений Microsoft BI
3. Основные части BI приложения
4. Основные понятия BI.
5. BI в MSSQL Server 2008
6. Представление информации в BI
7. Демо-пример SSAS MSSQL Server 2008
8. Новые возможности BI в SQL Server 2012
9. Демо-пример SSAS MSSQL Server 2012
10.Полезные ресурсы
3. 1. Что такое BI (Business Intelligence)?
• BI – это в первую очередь приложение и
технология
• BI – это программное решение для анализа
данных в основе которого лежит в первую
очередь правильно организованное
хранилище реляционной БД
• BI – это естественная необходимость
современного бизнеса
4. 2. Примеры внедрений Microsoft BI
• Социальная сеть «MySpace»
1 Пбайт данных управляется SQL Server
827 миллиардов строк данных
440 экземпляров SQL Server
130 миллионов активных пользователей ежемесячно
300 тысяч новых пользователей в день
4.4 миллиона конкурентных пользователей в моменты пиковой нагрузки
18 тысяч сообщений сервис-брокера в секунду (при тестировании)
• Сеть отелей «Hilton»
Система прогнозирования резервирований комнат
Полный пакет SQL-продуктов (SQL, AS, IS, RS)
Разнесение экземпляров Analysis Services и Reporting Services наотдельные сервера (scale out)
Балансировка нагрузки на сервера Analysis Services (чтение)
От 40 до 50 конкурентных пользователей на сервер Reporting Services
Сложные запросы
Большие наборы данных возвращаются на множество клиентов
Сервера IBM xSeries и IBM Blade Center
• Компания Stein Mart
Первый пример внедрения FastTrack DW
Сэкономлено $50,000 в месяц после миграции AS/400
Ускорение работы – 3 часа обработки вместо 14 часов
Меньше количество сотрудников для принятия решений
Хранилище данных объемом 4 Тбайт
5. Какие преимущества получает
компания от использования BI?
• Плюсы:
Для руководства предприятия
Для менеджера
Для поставщиков
С точки зрения it-специалиста
• Минусы:
Стоимость внедрения.
Нехватка подготовленных специалистов
7. 4. Основные понятия BI
• Понятие OLAP куба (OnLine Analytical Processing)
Что такое OLAP куб?
Причина использования OLAP
Базовые концепции OLAP
• Понятия Dimension&Measure (Измерения и меры)
Понятие меры(Measure)
Понятие измерения(Dimension)
Понятие агрегации
8. • Модель одномерной агрегации
• Модель двумерной агрегации
• Модель трехмерной агрегации
9. 5. BI в MSSQL Server 2008
• История развития Microsoft SSAS
• Общие сведения о Microsoft SSAS
• Интеграция служб Analysis Services с
SharePoint
PowerPivot для Sharepoint
PowerPivot для Excel
10. Запросы к SSAS в MSSQL Server 2008
• Определение данных - Data Definition Language(DDL)
• Доступ к данным - Data Manipulation Language (DML)
• SQL
Select [$Customer.Customer] as CustomerKey,
[$Sales Territory.Sales Territory Region] as SalesTerritoryKey,
[$Product.Product] as ProductKey,
[$Date.Date] as OrderDateKey,
[$Ship Date.Date] as ShipDateKey,
[$Delivery Date.Date] as DueDateKey,
[Internet Unit Price] as UnitPrice,
[Internet Extended Amount] as ExtendedAmount
from [Adventure Works].[Internet Sales]
• MDX
SELECT Measures.[Internet Sales Amount] ON COLUMNS,
[Customers].[Country].MEMBERS on ROWS,
[Product].[Product Line].MEMBERS on PAGES
FROM [Adventure Works
• DMX
• LINQ
11. • Интерфейсы и библиотеки, предназначенные
для извлечения данных из MS SSAS хранилища
• XML for Analysis
• OLE DB for OLAP
• ADOMD
• ADOMD.NET
• Авторизация и аутентификация к SSAS
хранилищу
12. 6. Представление информации в BI.
• Использование Microsoft SSRS (SQL Server Reporting
Services)
• Использование Microsoft Power Pivot Add In
• Представление локальных кубов в SSMS
• Использование сторонних приложений для
представления SSAS кубов в виде веб-приложений
18. Основные новшества для SSAS в
MSSQL Server 2012
• Наличие трех уровней аналитического решения:
персональный, коллективный и корпоративный
• Применение более легковесного DAX вместо MDX при
построении модели
• DAX более интуитивно понятен для рядовых
пользователей
• Отсутствие необходимости построения OLAP кубов
• Изменения в источнике отражаются в модели без
необходимости процессинга модели, в отличие от OLAP
• Возможность указания скрытия полей от пользователя при
формировании модели
19. 10. Источники
• http://www.techdays.ru – доклады и обзоры по BI
• http://microsoftbi.ru – независимый блог о BI
• http://blogs.technet.com – официальный блог
Microsoft
• http://cbtnuggets.com/ - отличные обучающие
видео материалы (в том числе по BI)