Power BI Data Modeling & DAX Questions
Understand Power BI's data modeling concepts: relationships (one-to-many, many-to-many), cardinality, filter propagation, and bidirectional relationships. Write DAX formulas for measures and calculated columns, including basic (SUM, COUNT, AVERAGE) and advanced functions (CALCULATE, FILTER, ALL, VALUES). Understand variables and performance implications of DAX formulas.
MediumSystem Design
67 practiced
You must allow users to slice reports by either Order Date or Ship Date simultaneously while preserving correct measures. Propose a data model and DAX pattern that supports both slicers without duplicating measures, mentioning disconnected slicers, USERELATIONSHIP, SWITCH logic, or TREATAS where appropriate.
MediumTechnical
48 practiced
Write a DAX measure to calculate the number of distinct customers who purchased in the last 30 days relative to report context. Model: Sales(CustomerID, SaleDate). The measure should respect slicers like product and geography and be written to perform well on large datasets.
MediumSystem Design
63 practiced
You have Sales(OrderDate, ShipDate, OrderID) and Calendar(Date, IsHoliday). Design the data model and write a DAX measure to compute average days to ship excluding weekends and holidays. Describe which relationships you would use and how USERELATIONSHIP factors into the measure.
EasyTechnical
72 practiced
Explain the difference between VALUES and DISTINCT in DAX. Provide an example where VALUES returns a BLANK or different result than DISTINCT because of a blank row or current filter context, and explain how that behavior affects measures.
HardTechnical
65 practiced
Explain how the VertiPaq engine compresses columnar data in Power BI. For a model with many wide textual columns and high-cardinality fields, list concrete steps to reduce memory footprint including data type changes, dictionary encoding considerations, and ETL strategies.
Unlock Full Question Bank
Get access to hundreds of Power BI Data Modeling & DAX interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.