Professional Documents
Culture Documents
SQL Server Analysis Services: Introduction To Tabular Mode and BISM
SQL Server Analysis Services: Introduction To Tabular Mode and BISM
SQL Server Analysis Services: Introduction To Tabular Mode and BISM
Josh Fennessy
BI Architect
BlueGranite, Inc (http://www.blue-granite.com)
Agenda
A brief history
SSAS story
Large ecosystem
"Wide availability of skills is among the top reasons customers select Microsoft over competing vendors.
Source: Gartner Magic Quadrant for BI Platforms, 2011
Analysis Services
Vision
BI Semantic
Model
Business Intelligence
Semantic Model
BI SEMANTIC MODEL
One Model for all End User Experiences
Client Tools
Analytics, Reports, Scorecards,
Dashboards, Custom Apps
BI Semantic Model
Data model
Business logic
and queries
Data access
Data Sources
Databases, LOB Applications, OData Feeds,
Spreadsheets, Text Files
Personal
BI TPowerPivot
eam BIfor Organization
PowerPivot for
Analysis
Excel
SharePoint
Services
al BI
BI Semantic Model
Existing
applications
Existing
applications
New applications
New technology options
After RTM
Denali
BISM ARCHITECTURE
Third-party
applications
Reporting
Services
Excel
SharePoint
Insights
PowerPivot
BI Semantic Model
Data model
Multidimensional
Tabular
MDX
DAX
Business logic
and queries
Data access
Databases
LOB Applications
ROLAP
Files
MOLAP
OData Feeds
VertiPaq
Direct
Query
Cloud Services
BISM FEATURES
Flexibility
Richness
Sophisticated business
logic using MDX and DAX
Fine-grained security
row/cell level
Enterprise capabilities
multi-language and
perspectives
Scalability
VertiPaq for high
performance, MOLAP for
mission critical scale
DirectQuery and ROLAP
for real-time access to
data sources
State-of-the-art
compression algorithms
Scales to largest
enterprise servers
Model Developer
BI Semantic Model
Data model
Business logic
and queries
Data access
SQL Server
Multidimensional
Tabular
MDX
DAX
VertiPaq
Dynamics CRM
DirectQuery
Passes through DAX queries &
MOLAP
Disk based store typical 3x
compression
Disk scans with in-memory
ROLAP
Passes through fact table
CUSTOM CALCULATIONS
DAX
Based on Excel formulas and
MDX
Based on understanding of
multidimensional concepts
higher initial learning curve
Complex solutions require
Favors Tabular/DAX
Favors Multi-dim/MDX
OTHER THOUGHTS
Multidimensional isnt dead
DAX doesnt address some common modeling
requirements
Vertipaq has more limited storage (models must fit in
RAM)
Many simple data modeling tasks are easier in DAX; many
complex ones are easier in MDX
As DAX/BISM evolves it will close the gap, but not for a
couple years
At RTM Power View is a Tabular-only technology
This will probably force a decision to tabular in some
scenarios
Business Analytics is complex no matter what expression
language is used
DAX isnt a silver bullet, but it probably is easier to learn to
implement basic/intermediate calculations than MDX for
those new to OLAP
Should I port my Multidimensional cube to Tabular during
migration?
If calculations arent complex and all necessary features
OTHER THOUGHTS
Process for Multidimensional to Tabular migration
Evaluate features in the gap
Many-to-many (can be done in calculations however)
Parent/Child
Cube writeback
Calculated members
Etc.
How difficult to rewrite calculations in DAX?
Is the data too large for Tabular mode? (terabytes+)
Will the server have enough RAM?
Existing application impact?
Does Tabular/DAX solve unmet needs?
Multi-select issues in calculations
Counting whats not there needs
Performance issues (ad-hoc w/o aggregation issues)
Demo
REVIEW
BISM is designed to make USER experience
smoother
Complexity still exists in data modeling
Multi-dimensional is not gone
DAX is still complex
THANK YOU!
Questions? Email me - jfennessy@blue-granite.com