Overview
Customers have modernized their data warehouse by hosting it on Snowflake (in AWS) and have chosen Power BI (in Azure) as their single reporting/analytics platform. They used to have multiple reporting/analytics platforms like QlikView, Tableau & Power BI, but consolidating them on one platform has made operations & management easier. This architecture has also led to performance challenges and rising costs of Snowflake and Power BI and also prohibited them from implementing Self Data Service. Customers are looking to reduce costs for Power BI and Snowflake and solve some of the architectural issues in offering self-data service for business users.
Some of the challenges identified are as below.
To mitigate the above challenges, creating a semantic layer between Snowflake and Power BI on Microsoft Fabric is a possible solution to enable self-data service for users. Semantic layer on Microsoft Fabric will use mirroring capability to replicate base tables from Snowflake in near real time. Once base tables are replicated from Snowflake, using the Data Engineering capability of Fabric aggregated data, calculated measures, KPI/Metrics will be created and presented to business users. For business users it will be more of a drag and drop of objects experience for creating reports/dashboards in Power BI on their own. Power BI will use the ‘Direct Lake Mode’ querying capability of Fabric to get same performance /speed by creating the report in Power BI as ‘Import Mode’.
Resources:
Current Architecture
Customer has a data warehouse on Snowflake (Finmart 2.0) that receives data feeds from SAP HANA, which has financial data, and from various Excel and csv files. The data on Snowflake is stored in base tables as simple structures with little or no data modelling, and without any computed measures, aggregations, etc. All modelling (Star Schema) and any aggregation, calculation, happens in Power BI engine when data is imported from base tables to Star Schema structure made in Power BI. The current architecture is causing problems for Power BI and preventing customer from creating Self Data Service Architecture.
Another way to model queries is by using a composite-based approach from Power BI to Snowflake data warehouse.
Here are some of the pros and cons of the architecture mentioned above:
Advantages
Disadvantages
Proposed Architecture with Fabric as Semantic Layer
A possible architecture is to build a semantic layer in Microsoft Fabric using Snowflake Mirroring. Here are steps for creating a semantic layer in Fabric.
Resources:
Advantages
Disadvantages
Cost Benefit Of Fabric Co-Existing with Snowflake Over 3 Years
Fabric as semantic layer between Snowflake & Power Bi not only helps in improving overall performance of reports and dashboard, it also helps in optimizing cost. Below is a Cost Benefit calculator which can be used to calculate indicative cost savings. Numbers provided in TCO calculator is just an example. Please ensure to enter relevant numbers as per your scenario. Expected cost savings can be between 30-40% and it varies from one implementation scenario to another.
Cost Benefit of Fabric Co-Existing with Snowflake Over 3 Years |
||||||
|
YEAR 1 |
YEAR 2 |
YEAR 3 |
|||
|
Cost Current Architecture (Snowflake + PBI) ($)/month |
Cost Proposed Architecture (Snowflake + PBI + Fabric) ($)/month |
Cost Current Architecture (Snowflake + PBI) ($)/month |
Cost Proposed Architecture (Snowflake + PBI + Fabric) ($)/month |
Cost Current Architecture (Snowflake + PBI) ($)/month |
Cost Proposed Architecture (Snowflake + PBI + Fabric) ($)/month |
Snowflake + AWS |
$200,000 |
$150,000 |
$300,000 |
$150,000 |
$400,000 |
$200,000 |
AWS Egress Cost (PBI Import in Azure) |
$10,000 |
$10,000 |
$10,000 |
$10,000 |
$10,000 |
$10,000 |
Power BI Cost in Azure |
$44,000 |
$44,000 |
$57,200 |
$44,000 |
$74,360 |
$44,000 |
Fabric Cost in Azure |
0 |
$8,400 |
$0 |
$8,400 |
$0 |
$8,400 |
Total Cost |
$254,000 |
$212,400 |
$367,200 |
$212,400 |
$484,360 |
$262,400 |
Total 3 Year Cost with Current Architecture |
$1,105,560 |
Total 3 Year Cost with Proposed Architecture |
$687,200 |
Cost Benefit |
$418,360 |
Cost Benefit (%) |
38% |
In the meantime, to try out Fabric, sign up for a free trial.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.