Power BI at Enterprise-Scale

Slides:



Advertisements
Similar presentations
OLAP Services Business Intelligence Solutions. Agenda Definition of OLAP Types of OLAP Definition of Cube Definition of DMR Differences between Cube and.
Advertisements

Architecting a Large-Scale Data Warehouse with SQL Server 2005 Mark Morton Senior Technical Consultant IT Training Solutions DAT313.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
SSMS SQL Server Management System. SQL Server Microsoft SQL Server is a Relational Database Management System (RDBMS) Relational Database Management System.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
A highway through the mountains of data with the SQL Server Tabular Model This presentation is a walk through in-memory database and reporting features.
OM. Platinum Level Sponsors Gold Level Sponsors Pre Conference Sponsor Venue Sponsor Key Note Sponsor.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Doing fast! Optimizing Query performance with ColumnStore Indexes in SQL Server 2012 Margarita Naumova | SQL Master Academy.
Bartek Doruch, Managing Partner, Kamil Karbowiak, Managing Partner, Using Power BI in a Corporate.
Taking Analysis Services Tabular to Enterprise Levels Stacia Varga Data Inspirations
Microsoft PowerBI – Advanced Solutions with Microsoft Excel and PowerBI Presented by: Phillip Guglielmi, CPA | Senior BI Consultant and Solutions Architect.
Review DirectQuery in SSAS 2016, best practices and use cases
Victoria Power BI User Group Meeting
SQL Server Analysis Services Fundamentals
4/18/2018 6:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Platform and Analytics Foundational Training
What’s new in SQL Server 2017 for BI?
System Center Marketing
Power BI Performance Tips & Tricks
Creating Enterprise Grade BI Models with Azure Analysis Services
Relationship modeling patterns in SSAS and Power bi
Power BI Architecture, Best Practices, and Performance Tuning
- for the SSASMD Developer
Cloud BI with Azure Analysis Services
6/12/2018 2:19 PM BRK3245 DirectQuery in Analysis Services: best practices, performance, and use cases Marco Russo SQLBI © Microsoft Corporation. All rights.
Data Platform and Analytics Foundational Training
Solving the Hard Problems
Summit Nashville /23/ :38 PM
Data Virtualization Demoette… Parameterized Queries
Welcome! Power BI User Group (PUG)
Modeling and Analytics Features Coming in Analysis Services vNext
Exam Braindumps
Welcome! Power BI User Group (PUG)
Power BI Performance …Tips and Techniques.
Discovering SSRS 2016 in Azure: Dataset to Deployment
Populating a Data Warehouse
Linda Nguyen, John Swinehart, Yiwen (Cathy) Sun, Nargiza Nosirova
Cloud BI with Azure Analysis Services
DAX and the tabular model
Welcome! Power BI User Group (PUG)
Welcome! Power BI User Group (PUG)
Effective report authoring using Power BI Desktop
Azure's Performance, Scalability, SQL Servers Automate Real Time Data Transfer at Low Cost MINI-CASE STUDY “Azure offers high performance, scalable, and.
Cloud BI with Azure Analysis Services
SQL Saturday New York City May 19th, 2018
Make Power BI Your Own with the Power BI APIs
Populating a Data Warehouse
Populating a Data Warehouse
Kasper de Jonge Microsoft Corporation
Power BI for large databases
Cloud Data Replication with SQL Data Sync
Armando Lacerda
Processing Analysis Services Tabular Models
Building your First Cube with SSAS
Power BI with Analysis Services
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Donald Donais Minnesota SharePoint Users Group – April 2019
Introduction to Dataflows in Power BI
Armando Lacerda
Let’s Build a Tabular Model in Azure
Data modelling for Power BI using brand new Analysis Services Features
Armando Lacerda
Dashboard in an Hour Using Power BI
Using Columnstore indexes in Azure DevOps Services. Lessons learned
Using Columnstore indexes in Azure DevOps Services. Lessons learned
Cloud BI with Azure Analysis Services
Processing Tabular Models
Keeping Data Secure In Azure
Data Modeling and Prototyping
Presentation transcript:

Power BI at Enterprise-Scale Paul Turley Principal Consultant, Data Platform MVP @paul_turley LinkedIn.com/in/PTurley

What’s This All About? BI models: then and now Power BI enterprise features Modeling choices Merging design tool features High volume & massive scale Healthcare Reference Project Composite models Demos Parameterized queries Incremental refresh policies

The Way We Were “Serious” BI solutions use SQL Server Analysis Services for modeling and storing analytical datasets

Times They Are a-Changin' Visual Studio has long been the design tool of choice for serious semantic data model design. SSDT remains a supported but may be considered a “legacy” design tool.

Come Together New features being added to Power BI Desktop rival and, in many ways, supersede those in Visual Studio SSDT

That Was Then But This Is Now To maintain the rapid pace of development and cohesive BI tool experience, Power BI Desktop is quickly becoming the recommended enterprise BI development tool

Enterprise Features DirectQuery Composite data models Aggregations Incremental data refresh policies XMLA endpoint

How Is This Possible? …a semantic data model, designed & visualized in Power BI, with over 6 trillion rows of data.

Data Model Size Limits compressed data sizes Power BI Shared Capacity 1 GB Power BI Premium Dedicated Capacity 3-12 GB Azure Analysis Services 400 GB SQL Server Analysis Services Std 16 GB SQL Server Analysis Services Ent (no limit)

Blurred Lines …between the features of Analysis Services and the enterprise capabilities of Power BI

Reference Solution …

Reference Solution Several high volume tables were parametrized & partitioned Reduce working dataset size Reduce PBIX file size Enable full refresh in the service

Reference Solution Parameters: RangeStart & RangeEnd Date/Time type Default values

Reference Solution Select database objects from source No in-line SQL queries Created views to consolidate database queries

Reference Solution Define row filters on all fact tables Filter Date/Time type column Filter as early in query as possible

Reference Solution Row filter generates “folded” native query OK if later query steps break query folding

Reference Solution Add incremental refresh policies to tables in data model Define period number & period type Smaller periods generate more partitions Optionally detect changes

To Cache or Not to Cache Imported, in-memory data tables provide high performance. DirectQuery tables offer scalability. Now, composite data models offer the best of both worlds with dual-mode tables and pre-defined aggregations.

Previously: Two separate choices

Composite Models Best of both worlds: Fast performance for cached, in- memory tables High-volume & near-real-time access from data source DirectQuery typically has performance & calculation restrictions

Aggregations Resolved performance issues by storing cached aggregate results Aggregate tables are rolled-up at higher grain than detail table Requires planning & advanced design

Aggregations Multiple aggregates tables can be defined Support different levels of detail Increased model size Improves performance Mitigates performance handicap of DirectQuery tables Aggregate values are synchronized when processed* *aggregate tables should be refreshed when source detail changes.

DEMOS Show Me The Way Query Parameterization Incremental Refresh Policies

Questions? THANK YOU Paul Turley PragmaticWorks.com/blo g SqlServerBi.Blog @paul_turley LinkedIn.com/in/PTurley THANK YOU Questions?