Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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/