SSAS: multidemention vs tabular mode
-
Upload
andrey-korshikov -
Category
Education
-
view
178 -
download
12
description
Transcript of SSAS: multidemention vs tabular mode
![Page 1: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/1.jpg)
SQL Server Analysis Services 2014табличная модель - альтернатива кубам?
![Page 2: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/2.jpg)
Андрей
Коршиков
PASS Regional Mentor
for Central Eastern
Europe
@AndreyKorshikov
![Page 4: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/4.jpg)
Канал на Youtube
http://www.youtube.com/channel/UC0UA5gKnOq9TM1RNvMIArwg
![Page 5: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/5.jpg)
1998 2000 2005 2008 2010 2011 2012 2014
OLAP Services SQL Server 7
Analysis ServicesSQL Server 2005
Analysis ServicesSQL Server 2008 R2
OLAP ServicesSQL Server 2000
Analysis ServicesSQL Server 2008
Analysis ServicesSQL Server 2012
Analysis ServicesSQL Server 2014
Немного истории
![Page 6: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/6.jpg)
Многомерный анализ данных
2009
1-й квартал
Январь
Февраль
Март
ВелосипедыШиныКорзины
Меры (показатели)
Время
Продукты
![Page 7: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/7.jpg)
Многомерный анализ данных
1
3
2
6
252009
1-й квартал
Январь
Февраль
Март
ВелосипедыШиныКорзины
Меры (показатели)
Время
Продукты
![Page 8: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/8.jpg)
Демонстрация
![Page 9: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/9.jpg)
PowerPivot
![Page 10: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/10.jpg)
![Page 11: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/11.jpg)
![Page 12: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/12.jpg)
Vertipaq (x-Velocity)
PowerPivotAnalysis Services
Tabular Mode
ColumnstoreIndexes
Tabular
![Page 13: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/13.jpg)
BI Semantic Model
![Page 14: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/14.jpg)
Виды BI решений в организации
Персональный Командный Организационный
![Page 15: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/15.jpg)
BI Semantic Model
Персональный
PowerPivot for Excel
Командный
PowerPivot for Sharepoint
Организационный
Analysis Services
Пользовательские инструментыAnalytics, Reports, Scorecards,
Dashboards, приложения
Источники данныхБД, LOB-приложения, OData Feeds,
Spreadsheets, Text Files
BI Semantic ModelМодель данных
Бизнес-логика и запросы
Доступ к данным
Гибкость Широта возможностей Масштабируемость
![Page 16: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/16.jpg)
BI Semantic Model
Гибкость Широта возможностей Масштабируемость
![Page 17: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/17.jpg)
приложения Reporting Services Excel PowerPivot
БД LOB-приложения Файлы OData Feeds Cloud Services
SharePoint
BI Semantic Model: архитектура
![Page 18: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/18.jpg)
Реализация Tabular Mode
![Page 19: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/19.jpg)
Демонстрация
![Page 20: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/20.jpg)
установка Tabular Mode
![Page 21: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/21.jpg)
Процесс разработки1. Создать проект
2. Импортировать данные, создав таблицы
3. Задать связи между таблицами
4. Расширить модель с помощью вычислимых колонок, иерархий, мер, KPIs и перспектив
5. Скрыть таблицы, колонки и меры от клиентских приложений
6. Задать секционирование для таблиц
7. Задать роли
8. Развернуть проект на сервере SSAS
21
![Page 22: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/22.jpg)
Создание проекта
![Page 23: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/23.jpg)
![Page 24: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/24.jpg)
Сопровождение готового решения• Tabular databases управляются в SQL Server Management Studio
(SSMS)
• Возможности включают:• Восстановление из рабочей книги PowerPivot
• Управление строками соединения (connection strings)
• Добавление и управление секциями таблиц
• Добавление и управление ролями
• Обработка (Processing) баз данных, таблиц и секций таблиц
• Создание скриптов для баз данных, объектов и команд
24
![Page 25: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/25.jpg)
Multidimensional vs Tabular Mode
![Page 26: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/26.jpg)
Параметры сравнения
• Масштабируемость (Scalability)
• Производительность (Performance)
• Время разработки (Time to Develop)
• Обучение (Learning)
![Page 27: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/27.jpg)
Масштабируемость
• Объем данных (Amount of Data)
• Ресурсы сервера (Server Resources)
• Дисковая подсистема (Disk Space)
![Page 28: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/28.jpg)
Масштабируемость
Tabular Multidimensional
Технология In-Memory (x-Velocity) Пре-агрегирует данные
Может хранить большой объем данных Может хранить очень большой объем
данных
Нет агрегаций, хранение на основе
колонок
Используются агрегации для ускорения
запросов
Сжатие данных порядка 10x Сжатие данных порядка 3x
![Page 29: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/29.jpg)
Масштабируемость
PowerPivot PowerPivot for Sharepoint
Analysis ServicesTabular
Analysis ServicesMultidimensional
высо
кая
ни
зкая
![Page 30: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/30.jpg)
Производительность
Как быстро возвращается результат?
• Агрегированные данные (Aggregate Data)
• Детализированные данные (Detail Data)
• «Кэшированный» результат (Cache Results)
![Page 31: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/31.jpg)
Производительность
Tabular Multidimensional
Быстрее Пре-агрегирует данные
Не требуется настройка
производительности
Может хранить очень большой объем
данных
Лучше возвращает данные низкой
гранулированности
Использование агрегатов увеличивает
производительность запросов
Значительно быстрее Tabular когда
использует «разогретый кэш» (Warm
Cache)
![Page 32: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/32.jpg)
Время разработки
• Дизайн измерений (Dimension Design)
• Создание вычислений (Calculation Creation)
• Ключевые показатели эффективности (Key Performance Indicators)
![Page 33: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/33.jpg)
Время разработки
Tabular Multidimensional
Быстрая разработка Длинный цикл планирования и разработки
Можно создать на основе модели Power Pivot
Требует модель измерений
Не требует модели измерений
Более простой интерфейс для создания модели
![Page 34: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/34.jpg)
Время разработки
PowerPivot PowerPivot for Sharepoint
Analysis ServicesTabular
Analysis ServicesMultidimensional
бо
льш
ое
неб
ол
ьшо
е
![Page 35: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/35.jpg)
Обучение
Как быстро кто-то сможет освоить новую технологию?
• Требуются тренинги (обучение)
• Используются существующие знания
![Page 36: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/36.jpg)
Обучение
Tabular Multidimensional
Используется DAX (Data Analysis Expressions) для запросов
Используется MDX (Multi-Dimensional Expressions) для запросов
Легко изучить если знаете формулы Excel Сложно изучить, но есть Benefits (Navigating Hierarchies)
![Page 37: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/37.jpg)
Обучение
PowerPivot PowerPivot for Sharepoint
Analysis ServicesTabular
Analysis ServicesMultidimensional
Тре
буе
тся
врем
яП
рак
тиче
ски
н
е тр
ебуе
тся
![Page 38: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/38.jpg)
Итого
выберитеTabular…
• Если у вас короткий процесс разработки
• Если вы работаете с Plethora of Memory
• Если ваша модель данных проста
• Если у вас много Disparate Data Sources
• Если пользователю надо делать запросы к большому количеству детальных данных
выберите Multidimensional…
• Если вы используете SQL Server 2008 R2 или более раннюю версию
• Если вы имеете много-терабайтный источник данных
• Если вы имеете сложную модель данных (Complex Data Model)
• Если вам нужны возможности доступные только в Multidimensional (Actions, Data Mining, Writeback, Translations)
![Page 39: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/39.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 40: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/40.jpg)
Матрица принятия решения
9 8 8 3 2 4 34
26% 24% 24% 9% 6% 12% 100%
Масштабируемость БезопасностьПроизводитель
ность
"Гибкость"
источников
данных
Простота языка
запросов
Время
разработкиОчки
Multidimensional 80 70 80 20 40 20 63
Tabular 60 70 50 70 80 70 63
PowerPivot for SharePoint 40 20 40 70 80 80 45
PowerPivot 20 10 20 70 80 80 33
![Page 41: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/41.jpg)
«Место под солнцем» для BISM
MOLAP
PowerPivot
BISM
масш
таб
ируем
ость
*
удобство использования
2 GB
100 GB
5 TB
источник: Thomas Kejser, SQLCAT
RO
LAP
50 TB
масштабируемость=
- хорошая поддержка для конкурентных запросов
- независимость от доступной памяти
- хорошая «ремонтопригодность»
![Page 42: SSAS: multidemention vs tabular mode](https://reader031.fdocuments.us/reader031/viewer/2022013111/549cfda2b47959a5318b48d6/html5/thumbnails/42.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
42