Power BI for large databases
Hector Villafuerte, Business Intelligence Architect
Survey
Power BI for large databases
Agenda
VertiPaq In-memory Technology (xVelocity)
VertiPaq engine: the in-memory columnar database that stores and hosts your model. Available in Power Pivot, Power BI, Analysis Services Tabular, SQL Server ColumnStore Indexes.
VertiPaq Analyzer reports the memory consumption of the data model. http://www.sqlbi.com/tools/vertipaq-analyzer/
Power BI Service
Security
As of June 2018:
| DirectQuery Mode | Imported Mode | Live Connection |
Data Size after compression (database, table, cardinality) | Very large dataset | 1 GB <= PBI Free 10 GB <= PBI Pro 10GB > PBI Premium | Up to 400GB SSAS |
Data Source Types | Limited | Many | Limited |
Number of Data Source | 1 (only) | Many | 1 (only) |
Power Query Transformations | Limited (to simple) | Not Limited (can do complex) | No Power Query |
DAX (Data Analysis Expressions) | Limited | Not Limited (can do complex) | Not Limited (can do complex) |
PowerBI Modes Comparison
Big Data Sets with Power BI in HDInsight
Imported Mode using Microsoft Hive ODBC Driver - data refreshes with this method can often be slow as a Hive job will be executed on your cluster before transferring the data
Imported Mode - HDInsight into Power BI is by connecting to flat files in either Blob or the Data Lake Store
Direct Query - Power BI can then use Spark SQL to interactively query the tables in Power BI's DirectQuery mode.
Direct Query - process your data in your cluster, but write the resulting curated and/or aggregated data to tables in Azure SQL DB (or Azure SQL Data Warehouse).
DEMO
Resources:
Power BI Performance Best Practices:
https://docs.microsoft.com/en-us/power-bi/power-bi-reports-performance
Incremental refresh in Power BI Premium:
https://docs.microsoft.com/en-us/power-bi/service-premium-incremental-refresh
Using DirectQuery in Power BI
https://docs.microsoft.com/en-us/power-bi/desktop-directquery-about
Hector Villafuerte
Linkedin: https://www.linkedin.com/in/hector-v/
Blog: www.hectorv.com
E-mail: hectorvmail@gmail.com
Questions?