SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
SQL Server Analysis Services 2014
табличная модель - альтернатива кубам?
Андрей
Коршиков
korshikov@sqlpass.org
PASS Regional Mentor
for Central Eastern
Europe
@AndreyKorshikov
Global Russian Virtual Chapter
http://russianvc.sqlpass.org/
russianvc@sqlpass.org
Канал на Youtube
http://www.youtube.com/channel/UC0UA5gKnOq9TM1RNvMIArwg
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 Services
SQL Server 2000
Analysis Services
SQL Server 2008
Analysis Services
SQL Server 2012
Analysis Services
SQL Server 2014
Немного истории
Многомерный анализ данных
2009
1-й квартал
Январь
Февраль
Март
Велосипеды
Шины
Корзины
Меры (показатели)
Время
Продукты
Многомерный анализ данных
1
3
2
6
252009
1-й квартал
Январь
Февраль
Март
Велосипеды
Шины
Корзины
Меры (показатели)
Время
Продукты
Демонстрация
PowerPivot
Vertipaq (x-Velocity)
PowerPivot
Analysis
Services
Tabular Mode
Columnstore
Indexes
Tabular
BI Semantic Model
Виды BI решений в организации
Персональный Командный Организационный
BI Semantic Model
Персональный
PowerPivot for Excel
Командный
PowerPivot for Sharepoint
Организационный
Analysis Services
Пользовательские инструменты
Analytics, Reports, Scorecards,
Dashboards, приложения
Источники данных
БД, LOB-приложения, OData Feeds,
Spreadsheets, Text Files
BI Semantic Model
Модель данных
Бизнес-логика
и запросы
Доступ к данным
Гибкость Широта возможностей Масштабируемость
BI Semantic Model
Гибкость Широта возможностей Масштабируемость
приложения Reporting Services Excel PowerPivot
БД LOB-приложения Файлы OData Feeds Cloud Services
SharePoint
BI Semantic Model: архитектура
Реализация Tabular Mode
Демонстрация
установка Tabular Mode
Процесс разработки
1. Создать проект
2. Импортировать данные, создав таблицы
3. Задать связи между таблицами
4. Расширить модель с помощью вычислимых колонок, иерархий,
мер, KPIs и перспектив
5. Скрыть таблицы, колонки и меры от клиентских приложений
6. Задать секционирование для таблиц
7. Задать роли
8. Развернуть проект на сервере SSAS
21
Создание проекта
Сопровождение готового решения
• Tabular databases управляются в SQL Server Management Studio
(SSMS)
• Возможности включают:
• Восстановление из рабочей книги PowerPivot
• Управление строками соединения (connection strings)
• Добавление и управление секциями таблиц
• Добавление и управление ролями
• Обработка (Processing) баз данных, таблиц и секций таблиц
• Создание скриптов для баз данных, объектов и команд
24
Multidimensional vs Tabular Mode
Параметры сравнения
• Масштабируемость (Scalability)
• Производительность (Performance)
• Время разработки (Time to Develop)
• Обучение (Learning)
Масштабируемость
• Объем данных (Amount of Data)
• Ресурсы сервера (Server Resources)
• Дисковая подсистема (Disk Space)
Масштабируемость
Tabular Multidimensional
Технология In-Memory (x-Velocity) Пре-агрегирует данные
Может хранить большой объем данных Может хранить очень большой объем
данных
Нет агрегаций, хранение на основе
колонок
Используются агрегации для ускорения
запросов
Сжатие данных порядка 10x Сжатие данных порядка 3x
Масштабируемость
PowerPivot PowerPivot for
Sharepoint
Analysis Services
Tabular
Analysis Services
Multidimensional
высокаянизкая
Производительность
Как быстро возвращается результат?
• Агрегированные данные (Aggregate Data)
• Детализированные данные (Detail Data)
• «Кэшированный» результат (Cache Results)
Производительность
Tabular Multidimensional
Быстрее Пре-агрегирует данные
Не требуется настройка
производительности
Может хранить очень большой объем
данных
Лучше возвращает данные низкой
гранулированности
Использование агрегатов увеличивает
производительность запросов
Значительно быстрее Tabular когда
использует «разогретый кэш» (Warm
Cache)
Время разработки
• Дизайн измерений (Dimension Design)
• Создание вычислений (Calculation Creation)
• Ключевые показатели эффективности (Key Performance Indicators)
Время разработки
Tabular Multidimensional
Быстрая разработка Длинный цикл планирования и разработки
Можно создать на основе модели Power
Pivot
Требует модель измерений
Не требует модели измерений
Более простой интерфейс для создания
модели
Время разработки
PowerPivot PowerPivot for
Sharepoint
Analysis Services
Tabular
Analysis Services
Multidimensional
большоенебольшое
Обучение
Как быстро кто-то сможет освоить новую технологию?
• Требуются тренинги (обучение)
• Используются существующие знания
Обучение
Tabular Multidimensional
Используется DAX (Data Analysis Expressions)
для запросов
Используется MDX (Multi-Dimensional
Expressions) для запросов
Легко изучить если знаете формулы Excel Сложно изучить, но есть Benefits (Navigating
Hierarchies)
Обучение
PowerPivot PowerPivot for
Sharepoint
Analysis Services
Tabular
Analysis Services
Multidimensional
Требуется
время
Практически
нетребуется
Итого
выберитеTabular…
• Если у вас короткий процесс разработки
• Если вы работаете с Plethora of Memory
• Если ваша модель данных проста
• Если у вас много Disparate Data Sources
• Если пользователю надо делать запросы к большому количеству детальных данных
выберите Multidimensional…
• Если вы используете SQL Server 2008 R2 или более раннюю версию
• Если вы имеете много-терабайтный источник данных
• Если вы имеете сложную модель данных (Complex Data Model)
• Если вам нужны возможности доступные только в Multidimensional (Actions, Data
Mining, Writeback, Translations)
Сравнение возможностей
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
Матрица принятия решения
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
«Место под солнцем» для BISM
MOLAP
PowerPivot
BISM
масштабируемость*
удобство использования
2 GB
100 GB
5 TB
источник: Thomas Kejser, SQLCAT
ROLAP
50 TB
масштабируемость=
- хорошая поддержка для конкурентных запросов
- независимость от доступной памяти
- хорошая «ремонтопригодность»
Ресурсы
• 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

Contenu connexe

Tendances

Распределённый кэш или хранилище данных. Что выбрать?
Распределённый кэш или хранилище данных. Что выбрать?Распределённый кэш или хранилище данных. Что выбрать?
Распределённый кэш или хранилище данных. Что выбрать?
aragozin
 
Alexey Ragozin Ritconf Seda Ru
Alexey Ragozin Ritconf Seda RuAlexey Ragozin Ritconf Seda Ru
Alexey Ragozin Ritconf Seda Ru
rit2010
 
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
ActiveCloud
 

Tendances (10)

Распределённый кэш или хранилище данных. Что выбрать?
Распределённый кэш или хранилище данных. Что выбрать?Распределённый кэш или хранилище данных. Что выбрать?
Распределённый кэш или хранилище данных. Что выбрать?
 
Бизнес-завтрак «Qlik: работаем с данными 1С эффективно»
Бизнес-завтрак «Qlik: работаем с данными 1С эффективно»Бизнес-завтрак «Qlik: работаем с данными 1С эффективно»
Бизнес-завтрак «Qlik: работаем с данными 1С эффективно»
 
4 sas and big data short
4 sas and big data short4 sas and big data short
4 sas and big data short
 
Варианты использования AWS
Варианты использования AWSВарианты использования AWS
Варианты использования AWS
 
Azure for retails
Azure for retailsAzure for retails
Azure for retails
 
Qlik Sense в Zenden || Консультационная Группа АТК
Qlik Sense в Zenden || Консультационная Группа АТКQlik Sense в Zenden || Консультационная Группа АТК
Qlik Sense в Zenden || Консультационная Группа АТК
 
Olap
OlapOlap
Olap
 
Alexey Ragozin Ritconf Seda Ru
Alexey Ragozin Ritconf Seda RuAlexey Ragozin Ritconf Seda Ru
Alexey Ragozin Ritconf Seda Ru
 
DataBase Intellegence Presentation
DataBase Intellegence Presentation DataBase Intellegence Presentation
DataBase Intellegence Presentation
 
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
 

En vedette

Алексей Чумаков. Apache Cassandra на реальном проекте
Алексей Чумаков. Apache Cassandra на реальном проектеАлексей Чумаков. Apache Cassandra на реальном проекте
Алексей Чумаков. Apache Cassandra на реальном проекте
Volha Banadyseva
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.com
Ontico
 
Создание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системСоздание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных систем
Andrey Akulov
 
Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)
Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)
Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)
Ontico
 
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Ontico
 

En vedette (12)

Управление кредитным риском. Базель 2.
Управление кредитным риском. Базель 2.Управление кредитным риском. Базель 2.
Управление кредитным риском. Базель 2.
 
Алексей Чумаков. Apache Cassandra на реальном проекте
Алексей Чумаков. Apache Cassandra на реальном проектеАлексей Чумаков. Apache Cassandra на реальном проекте
Алексей Чумаков. Apache Cassandra на реальном проекте
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.com
 
Создание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системСоздание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных систем
 
Технологии и продукты Oracle для обработки и анализа Больших Данных
Технологии и продукты Oracle для обработки и анализа Больших ДанныхТехнологии и продукты Oracle для обработки и анализа Больших Данных
Технологии и продукты Oracle для обработки и анализа Больших Данных
 
Введение в Apache Cassandra
Введение в Apache CassandraВведение в Apache Cassandra
Введение в Apache Cassandra
 
FOSS Sea 2014_DataWarehouse & BigData_Владимир Слободянюк ( Luxoft)
FOSS Sea 2014_DataWarehouse & BigData_Владимир Слободянюк ( Luxoft)FOSS Sea 2014_DataWarehouse & BigData_Владимир Слободянюк ( Luxoft)
FOSS Sea 2014_DataWarehouse & BigData_Владимир Слободянюк ( Luxoft)
 
DataTalks #4: Построение хранилища данных на основе платформы hadoop / Игорь ...
DataTalks #4: Построение хранилища данных на основе платформы hadoop / Игорь ...DataTalks #4: Построение хранилища данных на основе платформы hadoop / Игорь ...
DataTalks #4: Построение хранилища данных на основе платформы hadoop / Игорь ...
 
Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)
Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)
Apache Cassandra. Ещё одно NoSQL хранилище (Владимир Климонтович)
 
3 ibm bdw2015
3 ibm bdw20153 ibm bdw2015
3 ibm bdw2015
 
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
 
Data Lake vs. Data Warehouse: Which is Right for Healthcare?
Data Lake vs. Data Warehouse: Which is Right for Healthcare?Data Lake vs. Data Warehouse: Which is Right for Healthcare?
Data Lake vs. Data Warehouse: Which is Right for Healthcare?
 

Similaire à SSAS: multidemention vs tabular mode

Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPoint
webhostingguy
 
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Ontico
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels
Nikolay Samokhvalov
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
Denodo
 
High Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHigh Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus Ready
HighLoad2009
 

Similaire à SSAS: multidemention vs tabular mode (20)

Построение системы аналитики
Построение системы аналитикиПостроение системы аналитики
Построение системы аналитики
 
Druid - Interactive Analytics At Scale
Druid - Interactive Analytics At ScaleDruid - Interactive Analytics At Scale
Druid - Interactive Analytics At Scale
 
Oracle Big Data proposition
Oracle Big Data propositionOracle Big Data proposition
Oracle Big Data proposition
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data appliance
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPoint
 
Всеволод Поляков "История одного мониторинга"
Всеволод Поляков "История одного мониторинга"Всеволод Поляков "История одного мониторинга"
Всеволод Поляков "История одного мониторинга"
 
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
Аналитическая инфраструктура оптимизации рекламной сети (Александр Зайцев)
 
Подход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL Server
 
Евгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12cЕвгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12c
 
Модернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитикиМодернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитики
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels
 
Модернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитикиМодернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитики
 
Решения Oracle для Big Data
Решения Oracle для Big DataРешения Oracle для Big Data
Решения Oracle для Big Data
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BI
 
High load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rusHigh load2007 scaling-web-applications-rus
High load2007 scaling-web-applications-rus
 
Новости Global summit 2015
Новости Global summit 2015Новости Global summit 2015
Новости Global summit 2015
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
 
доклад на вмк 15.10.2015
доклад на вмк 15.10.2015доклад на вмк 15.10.2015
доклад на вмк 15.10.2015
 
High Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHigh Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus Ready
 
Oracle Data Warehouse Cloud
Oracle Data Warehouse CloudOracle Data Warehouse Cloud
Oracle Data Warehouse Cloud
 

Plus de Andrey Korshikov

Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQL
Andrey Korshikov
 
Cовременные инструменты для Business Intelligence
Cовременные инструменты для Business IntelligenceCовременные инструменты для Business Intelligence
Cовременные инструменты для Business Intelligence
Andrey Korshikov
 
Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013
Andrey Korshikov
 
Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013
Andrey Korshikov
 
Sharepoint certification 2013
Sharepoint certification 2013Sharepoint certification 2013
Sharepoint certification 2013
Andrey Korshikov
 
Learning and Certification for Developer
Learning and Certification for DeveloperLearning and Certification for Developer
Learning and Certification for Developer
Andrey Korshikov
 

Plus de Andrey Korshikov (14)

SQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый стартSQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый старт
 
BIML - лучший друг для SSIS разработчика
BIML - лучший друг для SSIS разработчикаBIML - лучший друг для SSIS разработчика
BIML - лучший друг для SSIS разработчика
 
Что нового в SQL Server 2014
Что нового в SQL Server 2014Что нового в SQL Server 2014
Что нового в SQL Server 2014
 
Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQL
 
Cовременные инструменты для Business Intelligence
Cовременные инструменты для Business IntelligenceCовременные инструменты для Business Intelligence
Cовременные инструменты для Business Intelligence
 
Sql Server Reporting Services - tips and tricks
Sql Server Reporting Services - tips and tricksSql Server Reporting Services - tips and tricks
Sql Server Reporting Services - tips and tricks
 
Sql Injection
Sql InjectionSql Injection
Sql Injection
 
Curah!
Curah!Curah!
Curah!
 
Curah!
Curah!Curah!
Curah!
 
SQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советовSQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советов
 
Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013
 
Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013
 
Sharepoint certification 2013
Sharepoint certification 2013Sharepoint certification 2013
Sharepoint certification 2013
 
Learning and Certification for Developer
Learning and Certification for DeveloperLearning and Certification for Developer
Learning and Certification for Developer
 

SSAS: multidemention vs tabular mode

  • 1. SQL Server Analysis Services 2014 табличная модель - альтернатива кубам?
  • 3. Global Russian Virtual Chapter http://russianvc.sqlpass.org/ russianvc@sqlpass.org
  • 5. 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 Services SQL Server 2000 Analysis Services SQL Server 2008 Analysis Services SQL Server 2012 Analysis Services SQL Server 2014 Немного истории
  • 6. Многомерный анализ данных 2009 1-й квартал Январь Февраль Март Велосипеды Шины Корзины Меры (показатели) Время Продукты
  • 7. Многомерный анализ данных 1 3 2 6 252009 1-й квартал Январь Февраль Март Велосипеды Шины Корзины Меры (показатели) Время Продукты
  • 10.
  • 11.
  • 14. Виды BI решений в организации Персональный Командный Организационный
  • 15. BI Semantic Model Персональный PowerPivot for Excel Командный PowerPivot for Sharepoint Организационный Analysis Services Пользовательские инструменты Analytics, Reports, Scorecards, Dashboards, приложения Источники данных БД, LOB-приложения, OData Feeds, Spreadsheets, Text Files BI Semantic Model Модель данных Бизнес-логика и запросы Доступ к данным Гибкость Широта возможностей Масштабируемость
  • 16. BI Semantic Model Гибкость Широта возможностей Масштабируемость
  • 17. приложения Reporting Services Excel PowerPivot БД LOB-приложения Файлы OData Feeds Cloud Services SharePoint BI Semantic Model: архитектура
  • 21. Процесс разработки 1. Создать проект 2. Импортировать данные, создав таблицы 3. Задать связи между таблицами 4. Расширить модель с помощью вычислимых колонок, иерархий, мер, KPIs и перспектив 5. Скрыть таблицы, колонки и меры от клиентских приложений 6. Задать секционирование для таблиц 7. Задать роли 8. Развернуть проект на сервере SSAS 21
  • 23.
  • 24. Сопровождение готового решения • Tabular databases управляются в SQL Server Management Studio (SSMS) • Возможности включают: • Восстановление из рабочей книги PowerPivot • Управление строками соединения (connection strings) • Добавление и управление секциями таблиц • Добавление и управление ролями • Обработка (Processing) баз данных, таблиц и секций таблиц • Создание скриптов для баз данных, объектов и команд 24
  • 26. Параметры сравнения • Масштабируемость (Scalability) • Производительность (Performance) • Время разработки (Time to Develop) • Обучение (Learning)
  • 27. Масштабируемость • Объем данных (Amount of Data) • Ресурсы сервера (Server Resources) • Дисковая подсистема (Disk Space)
  • 28. Масштабируемость Tabular Multidimensional Технология In-Memory (x-Velocity) Пре-агрегирует данные Может хранить большой объем данных Может хранить очень большой объем данных Нет агрегаций, хранение на основе колонок Используются агрегации для ускорения запросов Сжатие данных порядка 10x Сжатие данных порядка 3x
  • 29. Масштабируемость PowerPivot PowerPivot for Sharepoint Analysis Services Tabular Analysis Services Multidimensional высокаянизкая
  • 30. Производительность Как быстро возвращается результат? • Агрегированные данные (Aggregate Data) • Детализированные данные (Detail Data) • «Кэшированный» результат (Cache Results)
  • 31. Производительность Tabular Multidimensional Быстрее Пре-агрегирует данные Не требуется настройка производительности Может хранить очень большой объем данных Лучше возвращает данные низкой гранулированности Использование агрегатов увеличивает производительность запросов Значительно быстрее Tabular когда использует «разогретый кэш» (Warm Cache)
  • 32. Время разработки • Дизайн измерений (Dimension Design) • Создание вычислений (Calculation Creation) • Ключевые показатели эффективности (Key Performance Indicators)
  • 33. Время разработки Tabular Multidimensional Быстрая разработка Длинный цикл планирования и разработки Можно создать на основе модели Power Pivot Требует модель измерений Не требует модели измерений Более простой интерфейс для создания модели
  • 34. Время разработки PowerPivot PowerPivot for Sharepoint Analysis Services Tabular Analysis Services Multidimensional большоенебольшое
  • 35. Обучение Как быстро кто-то сможет освоить новую технологию? • Требуются тренинги (обучение) • Используются существующие знания
  • 36. Обучение Tabular Multidimensional Используется DAX (Data Analysis Expressions) для запросов Используется MDX (Multi-Dimensional Expressions) для запросов Легко изучить если знаете формулы Excel Сложно изучить, но есть Benefits (Navigating Hierarchies)
  • 37. Обучение PowerPivot PowerPivot for Sharepoint Analysis Services Tabular Analysis Services Multidimensional Требуется время Практически нетребуется
  • 38. Итого выберитеTabular… • Если у вас короткий процесс разработки • Если вы работаете с Plethora of Memory • Если ваша модель данных проста • Если у вас много Disparate Data Sources • Если пользователю надо делать запросы к большому количеству детальных данных выберите Multidimensional… • Если вы используете SQL Server 2008 R2 или более раннюю версию • Если вы имеете много-терабайтный источник данных • Если вы имеете сложную модель данных (Complex Data Model) • Если вам нужны возможности доступные только в Multidimensional (Actions, Data Mining, Writeback, Translations)
  • 39. Сравнение возможностей 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
  • 40. Матрица принятия решения 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
  • 41. «Место под солнцем» для BISM MOLAP PowerPivot BISM масштабируемость* удобство использования 2 GB 100 GB 5 TB источник: Thomas Kejser, SQLCAT ROLAP 50 TB масштабируемость= - хорошая поддержка для конкурентных запросов - независимость от доступной памяти - хорошая «ремонтопригодность»
  • 42. Ресурсы • 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