SQL Server Analysis Services 2014: табличная модель - альтернатива...
-
Upload
andrey-korshikov -
Category
Software
-
view
513 -
download
0
Transcript of SQL Server Analysis Services 2014: табличная модель - альтернатива...
![Page 1: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/1.jpg)
DATA PLATFORM DAY
#sql2014
![Page 2: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/2.jpg)
Андрей КоршиковMVP SQL ServerPASS Regional Mentor for Central Eastern Europe
SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?
#sql2014
![Page 3: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/3.jpg)
АндрейКоршиков
PASS Regional Mentor for Central Eastern Europe
@AndreyKorshikov
![Page 4: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/4.jpg)
Немного истории
1998 2000 2005 2008 2010 2011 2012 2014
OLAP Services SQL
Server 7
Analysis Services
SQL Server 2005
Analysis Services SQL Server 2008
R2
OLAP ServicesSQL Server
2000
Analysis Services
SQL Server 2008
Analysis Services
SQL Server 2012
Analysis Services
SQL Server 2014
![Page 5: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/5.jpg)
Многомерный анализ данных
2009
1-й квартал
Январь
Февраль
Март
ВелосипедыШиныКорзины
Меры (показатели)
Про
дано,
шт.
Стоим
ость
Про
дано,
$
Время
Продукты
![Page 6: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/6.jpg)
Многомерный анализ данных
2009
1-й квартал
Январь
Февраль
Март
ВелосипедыШиныКорзины
Меры (показатели)
Про
дано,
шт.
Стоим
ость
Про
дано,
$
Время
Продукты
1
3
2
6
25
![Page 7: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/7.jpg)
PowerPivot
![Page 8: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/8.jpg)
![Page 9: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/9.jpg)
![Page 10: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/10.jpg)
Vertipaq (x-Velocity)
PowerPivot
Analysis Services Tabular Mode
Columnstore Indexes
Tabular
![Page 11: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/11.jpg)
BI Semantic Model
![Page 12: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/12.jpg)
Виды BI решений в организации
Персональный Командный Организационный
![Page 13: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/13.jpg)
Гибкость
BI Semantic Model
Пользовательские инструменты
Analytics, Reports, Scorecards, Dashboards, приложения
Источники данныхБД, LOB-приложения, OData Feeds,
Spreadsheets, Text Files
BI Semantic ModelМодель данных
Бизнес-логика и запросы
Доступ к данным
Широта возможностей Масштабируемость
Персональный Командный Организационный
![Page 14: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/14.jpg)
BI Semantic ModelМодель данных
Бизнес-логика и запросы
Доступ к данным ROLAP MOLAP VertiPaq DirectQuery
MDX DAX
Multi-dimensional
Tabular
приложения Reporting Services
Excel PowerPivot
БД LOB-приложения Файлы OData Feeds Cloud Services
SharePoint
BI Semantic Model: архитектура
![Page 15: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/15.jpg)
Реализация Tabular Mode
![Page 16: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/16.jpg)
Демонстрация
![Page 17: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/17.jpg)
Установка Tabular Mode
![Page 18: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/18.jpg)
1. Создать проект2. Импортировать данные, создав таблицы3. Задать связи между таблицами4. Расширить модель с помощью вычислимых колонок,
иерархий, мер, KPIs и перспектив5. Скрыть таблицы, колонки и меры от клиентских
приложений6. Задать секционирование для таблиц7. Задать роли8. Развернуть проект на сервере SSAS
Процесс разработки
19
![Page 19: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/19.jpg)
Создание проекта
![Page 20: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/20.jpg)
![Page 21: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/21.jpg)
• Tabular databases управляются в SQL Server Management Studio (SSMS)
• Возможности включают:• Восстановление из рабочей книги PowerPivot• Управление строками соединения (connection strings)• Добавление и управление секциями таблиц• Добавление и управление ролями• Обработка (Processing) баз данных, таблиц и секций таблиц• Создание скриптов для баз данных, объектов и команд
Сопровождение готового решения
22
![Page 22: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/22.jpg)
Multidimensional vs Tabular Mode
![Page 23: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/23.jpg)
• Масштабируемость (Scalability)• Производительность (Performance)• Время разработки (Time to Develop)• Обучение (Learning)
Параметры сравнения
![Page 24: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/24.jpg)
• Объем данных (Amount of Data)• Ресурсы сервера (Server Resources)• Дисковая подсистема (Disk Space)
Масштабируемость
![Page 25: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/25.jpg)
Масштабируемость
Tabular Multidimensional
Технология In-Memory (x-Velocity) Пре-агрегирует данные
Может хранить большой объем данных
Может хранить очень большой объем данных
Нет агрегаций, хранение на основе колонок
Используются агрегации для ускорения запросов
Сжатие данных порядка 10x Сжатие данных порядка 3x
![Page 26: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/26.jpg)
Масштабируемость
PowerPivot PowerPivot for Sharepoint
Analysis ServicesTabular
Analysis ServicesMultidimensional
вы
сока я
ни
зкая
![Page 27: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/27.jpg)
Как быстро возвращается результат?• Агрегированные данные (Aggregate
Data)• Детализированные данные (Detail Data)• «Кэшированный» результат (Cache
Results)
Производительность
![Page 28: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/28.jpg)
Производительность
Tabular Multidimensional
Быстрее Пре-агрегирует данные
Не требуется настройка производительности
Может хранить очень большой объем данных
Лучше возвращает данные низкой гранулированности
Использование агрегатов увеличивает производительность запросов
Значительно быстрее Tabular когда использует «разогретый кэш» (Warm Cache)
![Page 29: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/29.jpg)
• Дизайн измерений (Dimension Design)• Создание вычислений (Calculation
Creation)• Ключевые показатели эффективности
(Key Performance Indicators)
Время разработки
![Page 30: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/30.jpg)
Время разработки
Tabular Multidimensional
Быстрая разработка Длинный цикл планирования и разработки
Можно создать на основе модели Power Pivot
Требует модель измерений
Не требует модели измерений
Более простой интерфейс для создания модели
![Page 31: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/31.jpg)
Время разработки
PowerPivot PowerPivot for Sharepoint
Analysis ServicesTabular
Analysis ServicesMultidimensional
бол
ьш ое
небол
ьш
ое
![Page 32: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/32.jpg)
Как быстро кто-то сможет освоить новую технологию?• Требуются тренинги (обучение)• Используются существующие знания
Обучение
![Page 33: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/33.jpg)
Обучение
Tabular Multidimensional
Используется DAX (Data Analysis Expressions) для запросов
Используется MDX (Multi-Dimensional Expressions) для запросов
Легко изучить если знаете формулы Excel
Сложно изучить, но есть Benefits (Navigating Hierarchies)
![Page 34: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/34.jpg)
Обучение
PowerPivot PowerPivot for Sharepoint
Analysis ServicesTabular
Analysis ServicesMultidimensional
Тр
ебуе
тся
врем
я
Пр
акти
ческ
и
не т
ребуетс
я
![Page 35: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/35.jpg)
выберитеTabular, если…• у вас короткий процесс разработки• ваша модель данных проста• у вас много различных источников данных• пользователю надо делать запросы к большому количеству детальных
данных
выберите Multidimensional, если…• вы используете SQL Server 2008 R2 или более раннюю версию• вы имеете много-терабайтный источник данных• вы имеете сложную модель данных (Complex Data Model)• вам нужны возможности доступные только в Multidimensional (Actions,
Data Mining, Writeback, Translations)
Итого
![Page 36: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/36.jpg)
Сравнение возможностей
Multidimensional Tabular Power Pivot
Actions Yes No No
Aggregations Yes No No
Calculated Measures Yes Yes Yes
Custom Assemblies Yes No No
Custom Rollups Yes No No
Distinct Count Yes Yes (via DAX) Yes (via DAX)
Drillthrough Yes Yes Yes
Hierarchies Yes Yes Yes
KPIs Yes Yes Yes
Linked objects Yes No Yes (linked tables)
Many-to-many relationships Yes No No
Parent-child Hierarchies Yes Yes (via DAX) Yes (via DAX)
Partitions Yes Yes No
Perspectives Yes Yes Yes
Semi-additive Measures Yes Yes Yes
Translations Yes No No
User-defined Hierarchies Yes Yes Yes
Writeback Yes No No
![Page 37: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/37.jpg)
Матрица принятия решения
9 8 8 3 2 4 3426% 24% 24% 9% 6% 12% 100%
Масштабируемость БезопасностьПроизводитель
ность
"Гибкость" источников
данных
Простота языка запросов
Время разработки
Очки
Multidimensional 80 70 80 20 40 20 63Tabular 60 70 50 70 80 70 63PowerPivot for SharePoint 40 20 40 70 80 80 45PowerPivot 20 10 20 70 80 80 33
![Page 38: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/38.jpg)
«Место под солнцем» для BISM
MOLAP
PowerPivot
BISM
мас
шта
би
руем
ость
*
удобство использования
2 GB
100 GB
5 TB
источник: Thomas Kejser, SQLCAT
RO
LAP
50 TB
масштабируемость= - хорошая поддержка для конкурентных запросов - независимость от доступной памяти - хорошая «ремонтопригодность»
![Page 39: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/39.jpg)
• Microsoft SQL Server 2012 Analysis Services: The BISM Tabular Model• SSAS Team Blog• Books Online for SQL Server – Analysis Services• PowerPivotPro• PowerPivot BI Semantic Model
Ресурсы
40
![Page 40: SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?](https://reader036.fdocuments.us/reader036/viewer/2022081719/557897c2d8b42aaf518b4ac1/html5/thumbnails/40.jpg)
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Спасибо!