Understanding Power BI: Formula Engine, Storage Engine, and VertiPaq vs. DirectQuery
Sourabh Dharmpurikar
Project Managment | MS Dynamics 365 | Microsoft Certified Power Platform Functional Consultant | MS Office 365 | Power Apps | Power Automate | Sharepoint
Formula Engine and Storage Engine, ensure efficient query processing. This article delves into how these engines work together, along with a practical example using dummy data. Additionally, we'll explore the differences between VertiPaq and DirectQuery storage modes.
Formula Engine (FE):
Storage Engine (SE):
VertiPaq:
DirectQuery:
Let’s illustrate this with a simple dataset:
Query:
Calculate total profit for products where Sales > 1200.
Formula Engine & Storage Engine Process
The process flow diagram explains the backend interaction between the engines:
Diagram: