Professional Documents
Culture Documents
Modern Data Warehouse Architecture
Modern Data Warehouse Architecture
About Us
Phil Spokas
email phil@intellitect.com
Web Intellitect.com/phil
Twitter @philspokas
Linked In /in/philspokas web Intellitect.com
Twitter @intellitect
Facebook fb.com/intellitect
Building a Modern Data Warehouse Solution for Power BI
1. Performance
2. Data Quality
3. Reliability
4. Access and Updates
So you decided you do need a Data Warehouse solution… now what?
Build a modern Data Warehouse solution in the cloud …
Demo Scenario
Source Staging
pt-source pt-staging
Azure Data
SQL Server Factory Azure SQL
Azure Data Factory
to Azure SQL On premise Azure
Azure Data Factory
Components
• Azure cloud service for cloud scale
ingestion and transform pipelines Pipelines
• Built in monitoring and Activities
management Azure SQL Data
1.2 GBps
• SSIS support in V2
Warehouse Triggers
Azure Blob
• Currently 67 data sources storage
1.0 GBps Data sets
• Designed to move large amounts of Azure Data Lake
1.0 GBps
Linked Services
data Store
Azure SQL and Azure Data Warehouse
Staging
pt-staging pt-reporting
Transform
Azure SQL
Azure Functions
Azure SQL
Transform and Load
using Azure Functions Staging
pt-clients
Azure SQL
Azure Functions
• Serverless compute
• Build with PowerShell, Node.js, C#, …
• Easy access to Azure resources
• Hybrid connectivity as needed
• Scale as needed
and then … Publish with Analysis Services
pt-reporting
Dimensional
model
pt-model
• Common names
• Standard business calculations
• Pre build joins
Azure Analysis Services
• SQL Server Analysis Services Tabular,
but deployed to Azure
• Same as data model in Power BI, Excel
(Power Pivot)
• Get Data with “M” (Power Query)
• Develop and deploy with SSDT or web
designer (in preview)
• If you have a Power BI Desktop file
model (pbix), you can import it
• Connects to *many* data sources
• Async refresh with REST API
and then … Consume with Power BI
Presentation Layer – Power BI
Extract Transform
Source Staging Model
Load
Master/
Reference
Azure SQL DB
Scaling Up and Out