Download - SQL Server Analysis Services 2012
SQL Server Analysis Services 2012
BI Semantic ModelBISM
Agenda
• BI Semantic Model• BI in an Organization• Data Model• Data Access• Business Logic• Client Tools• Feature Comparison
BI in an Organization
Team BIPowerPivot for SharePoint
Personal BIPowerPivot for Excel
Organizational BIAnalysis Services
BI Semantic Model (BISM)• A semantic layer is a business representation of corporate data that helps
end users access data autonomously using common business terms.– http://en.wikipedia.org/wiki/Semantic_layer
• BISM is the term used by Microsoft to refer to both Multi-dimensional and Tabular models in SQL Server Analysis Services
BISM
BI Semantic Model
ROLAP MOLAP xVelocity DirectQuery
MDX DAX
Data Access
Multi-dimensional
Tabular
3rd Partyapplications
PowerPivot
Databases LOB Applications Files OData Feeds Cloud Services
ReportingServices
SharePointInsights
Excel
Business Logic
Data Model
Data Model
Multi-dimensional
• OLAP Engine– Aggregation– Caching
Tabular
• xVelocity– Column Store– In-Memory Analytics– High Compression
C1 C2 C3 C5 C6C4
Data Access
Multi-dimensional• MOLAP• ROLAP
• HOLAP
Tabular• Cached• Direct Query
Business Logic
Multi-dimensional• MDX – Multi-dimensional
Expressions– Calculated Members– Named Sets– Scope Assignments
Tabular• DAX – Data Analysis
Expressions– Expression Based– Similar to Excel Formulas
Different, but conceptually the same!!!
Client Tools
Multi-dimensional Tabular
ReportingServices
Excel
PowerPivot
ReportingServices
Excel
PowerPivot
Power View
Demo
Feature ComparisonLayer Feature Tabular Multi-dimensional
Data Model Schema Tables, columns Cubes, dimensions, attributes, measures
Relationships Regular, role-playing (w/ Dax) Regular, parent-child, many-to-many, referenced, role-playing, data mining
Aggregation Functions Sum, Count, Min, Max, Avg, DistinctCount
Sum, Count, Min, Max, DistinctCount, Avg of Children, Semi-additive
End-user model KPIs, perspectives, default drill through action
KPIs, perspectives, translations, actions
Business Logic Language DAX MDX
Constructs Calculated columns, calculated members
Calculated members, named sets, scope assignments
Extensibility None .NET
Data Access Primary Storage Memory Disk
Partition Processing Serial Parallel
Aggregations None Yes
Data Sources Multiple Single
Storage Modes xVelocity (Cached), DirectQuery MOLAP, ROLAP, HOLAP, Proactive Caching
http://www.prologika.com/Books/0976635356/Resources/sample_chapters.pdf
Wrap-Up
Resources• http://www.prologika.com/Books/0976635356/Resources/sample_chapters.
pdf • http://blogs.msdn.com/b/analysisservices/archive/2011/05/16/analysis-serv
ices-vision-amp-roadmap-update.aspx • http://blogs.technet.com/b/dataplatforminsider/archive/2010/11/12/analys
is-services-roadmap-for-sql-server-denali-and-beyond.aspx • http://www.sqlchick.com/entries/2012/3/4/decisions-powerpivot-ssas-tabul
ar-or-ssas-multidimensional-m.html • http://blogs.msdn.com/b/cathyk/archive/2011/10/27/when-to-choose-tabul
ar-models-over-powerpivot-models.aspx • http://sqlblog.com/blogs/marco_russo/archive/2010/11/15/the-microsoft-bi
-roadmap-bids-udm-and-beyond.aspx
• http://msdn.microsoft.com/en-us/library/gg471575(v=SQL.110).aspx