InterviewStack.io LogoInterviewStack.io

Power BI Advanced Features and DAX Questions

Focuses on advanced Power BI capabilities and deep proficiency in the DAX expression language and data modeling specific to Power BI. Includes writing and optimizing DAX measures and calculated columns using functions such as CALCULATE, FILTER, SUMX, and advanced time intelligence functions like DATEADD and year to date patterns. Covers data model optimization principles including star schema design, relationship management, and reducing cardinality for the VertiPaq engine. Addresses query folding, DirectQuery versus Import mode trade offs, incremental refresh configuration, row level security, query diagnostics and performance profiling, and techniques to tune DAX and model performance for large datasets.

MediumTechnical
44 practiced
List and explain practical strategies to reduce column cardinality in a Power BI model (e.g., for a high-cardinality DeviceID or Email). Include bucketization, hashing, surrogate keys, splitting fields, or moving to DirectQuery. For each strategy describe pros/cons and impact on analytics.
EasyTechnical
44 practiced
Compare DirectQuery and Import modes in Power BI. For each mode, list pros and cons relevant to latency, model size, refresh cadence, DAX function availability, and query performance. Give an example scenario (real-time dashboard vs historical analysis) and justify which mode you'd pick.
HardTechnical
25 practiced
Write an optimized DAX expression that returns the Top 5 Customers by Rolling 30-Day Sales. Use SUMMARIZECOLUMNS (or equivalent) and explain why SUMMARIZECOLUMNS often performs better than SUMMARIZE in modern tabular models. Include how you would limit the result to the visual context.
HardTechnical
27 practiced
Demonstrate how replacing nested EARLIER/EARLIEST patterns with variables (VAR) and modern DAX constructs improves readability and performance. Provide an example where EARLIER was used to compute a running rank and then refactor it to use variables and more efficient functions.
HardTechnical
26 practiced
A customer-email column with 50M unique values is causing your model to exceed memory limits. Propose and justify a concrete plan to reduce memory footprint while maintaining analytic capability: include surrogate keys, bucketing, hashing, moving column to a separate DirectQuery table, and trade-offs for each option.

Unlock Full Question Bank

Get access to hundreds of Power BI Advanced Features and DAX interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.