Download Document

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The 20-Minute Tabular Model
Bill Anton
Prime Data Intelligence
About Me




I Love Data!
…also, Microsoft DW/BI (MCTS/MCITP, MCSA/MCSE)
Independent Consultant @ Prime Data Intelligence
Atlanta BI SQL Server Users Group
 Twitter: @SQLbyoBI
 Blog:
http://byoBI.com
 Email: [email protected]
2 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Agenda
1. What is Tabular (and why do I care)
2. Tabular vs. Multidimensional
3. DEMO - build a basic tabular model
3 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
What is BISM Tabular
Reporting Layer
Model
Business Logic
Data Access
Reporting Layer (ex. SSRS, Power View, Excel)
Tabular
Multidimensional
DAX
MDX
xVelocity
Direct
Query
MOLAP
ROLAP
*** Data Warehouse ***
Source Systems
Source Systems (ex. SAP, Oracle, OLTP)
4 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Business
Intelligence
Semantic
Model
What is Vertipaq xVelocity?
1. Column-Store
• Good for compression
• Good for analytical queries
2. In-Memory
5 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Tabular vs. Multidimensional
Criteria/Requirement
Multidimensional
Tabular
Data Size
Up to 24TB*
Memory-bound
Real-Time
Yes*
Yes
Memory, CPU, Disk IO
Memory, CPU*
MDX*
MDX & DAX
(hard) Fast
(easy) Faster
Medium-High
Low-Medium
Complex
Simple*
Row-Level, Cell
Row-Level
Yes
No
All Versions
BI/Enterprise
Hardware Resources
Query Language
Query Performance
Typical Development Effort
Model Complexity
Security
Data Mining*
Licensing
6 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Summary of Tabular Limitations
• Writeback
• Translations
• Data Mining
• Cell Security
• Linked Objects
• Remote Partitions
• Aggregations (not necessary)
• Custom Assemblies
• Parent-Child Hierarchies
• Complex Calculations
•
•
•
•
Named Sets
Scoped Assignments
Custom Rollups
Cell Calculations
• Many 2 Many
• Actions*
7 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Tabular vs. Multidimensional
Tabular
Either

8 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Multidimensional
Just don’t force it…
9 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Demo
Requirements:
1. SQL Server 2012 Database Engine
2. AdventureWorksDW2012 Sample Database
3. SQL Server 2012 Analysis Services (Tabular)
4. SQL Server Data Tools (SSDT)
10 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Proficiency
DAX vs MDX
DAX
MDX
Time
11 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Questions
http://byobi.com/blog/20-minute-tabular-model/
Twitter: @SQLbyoBI
Blog: http://byoBI.com
Email: [email protected]
12 | 5/22/2017 | Bill Anton | http://byoBI.com/blog/20-minute-tabular-model/
Related documents