Senior Power BI Developer Interview Questions & Answers
40 questions for Senior Power BI Developer interviews — 15 medium, 25 hard.
About the Senior Power BI Developer role
Senior Power BI Developers own complex models and critical reports, write advanced DAX including calculation groups and time intelligence, optimise large models with DAX Studio and incremental refresh, and review junior developers' work. They handle production issues, refresh failures and security design, and translate difficult business logic into reliable measures. They often lead small reporting projects end to end for a business unit.
Describe how you would review another developer's Power BI model before release.
Show answer
Your workspace has grown to 150 items and nobody knows which reports are used. How do you clean it up?
Show answer
Managers want to see the top 5 products plus an 'Others' row that sums the rest. How do you build it?
Show answer
What is the difference between ISFILTERED, ISINSCOPE and HASONEVALUE?
Show answer
Write a 3-month rolling average measure.
Show answer
What does the Best Practice Analyzer do?
Show answer
A manager must see their whole reporting hierarchy, not just their own team. How do you build RLS for that?
Show answer
Reports slow down every morning at 9 a.m. on shared capacity. What could be happening?
Show answer
What are calculation groups?
Show answer
A report must be embedded in a customer-facing web portal for users without Power BI licences. What approach do you take?
Show answer
Write a measure that counts new customers in a period.
Show answer
Tell me about the most complex DAX problem you solved.
Show answer
What does the XMLA endpoint allow you to do?
Show answer
Users export large amounts of sensitive data from reports to Excel. How do you control it?
Show answer
What are the formula engine and storage engine in Power BI?
Show answer
Write a measure to calculate a closing balance that is not summed across months.
Show answer
Thirty measures each need YTD, previous year and YoY versions. How do you avoid 120 measures?
Show answer
Split a datetime column to reduce cardinality in Power Query.
Show answer
What is TREATAS and when do you use it?
Show answer
Write a dynamic RLS rule using a security mapping table.
Show answer
The model is 9 GB and refresh times out. What would you do?
Show answer
What tools do you use to analyse Power BI performance?
Show answer
How do you explain a technical limitation to a business user who wants something impossible?
Show answer
What are endorsement, sensitivity labels and lineage view?
Show answer
What is KEEPFILTERS?
Show answer
A DirectQuery report is slow and the database team complains about load. What do you do?
Show answer
What are visual calculations?
Show answer
A YTD measure returns blank for future months on a chart. Users want the line to stop at today. How?
Show answer
What is the Dual storage mode?
Show answer
What is object-level security?
Show answer
How does the VertiPaq engine store and compress data?
Show answer
How do you ensure your report numbers are trusted by finance users?
Show answer
Explain how RANKX works and common mistakes with it.
Show answer
What are aggregation tables and how do they improve performance?
Show answer
Your source data is 2 billion rows in a cloud warehouse and users need near real-time numbers. Which mode do you choose?
Show answer
A large model's measures are fast in Desktop but slow in the Service. What could explain it?
Show answer
What is the difference between SAMEPERIODLASTYEAR, DATEADD and PARALLELPERIOD?
Show answer
A measure works in a card but gives wrong results in a matrix with subtotals. How do you debug it?
Show answer
How do you analyse model size with DAX Studio?
Show answer
Frequently asked questions
What does a Senior Power BI Developer do?
Senior Power BI Developers own complex models and critical reports, write advanced DAX including calculation groups and time intelligence, optimise large models with DAX Studio and incremental refresh, and review junior developers' work. They handle production issues, refresh failures and security design, and translate difficult business logic into reliable measures. They often lead small reporting projects end to end for a business unit.
Which skills are tested in a Senior Power BI Developer interview?
Expect questions on Advanced DAX patterns, DAX Studio tuning, Incremental refresh, Code reviews, Production support. Most rounds also ask you to explain a project and solve one practical problem live.
How do I prepare for a Senior Power BI Developer interview?
Revise Advanced DAX and Time Intelligence, Performance Optimisation and Administration, Power BI Service, Sharing and Security first using the topic sheets, practise the questions on this page aloud, then do one full mock interview to practise timing.