Interview Insights · Power BI
Why a Weak Power BI Answer Doesn't Always Mean Rejection
Quick summary — Weak Power BI answers
In Power BI rounds, a weak answer costs little when your understanding of the model and filter context is still visible. Most Power BI interviewers separate surface slips from foundation gaps. Forgetting a function name, mixing up a menu or getting a total row wrong are surface slips if you can explain what the calculation should do and how filters affect it. Not understanding relationships, using calculated columns for every total or being unable to explain a measure on your own dashboard are foundation gaps. The first kind is recoverable in the same answer. The second kind usually is not.
In this guide you will learn:
- Which Power BI slips interviewers forgive easily
- Why the wrong total row is a classic, recoverable mistake
- How to debug a measure live using variables
- How to use a hint to turn a weak answer into a strong one
- The foundation gaps that really do lead to rejection
SECTION 01Slips I forgive, and why
Power BI has many functions, menus and settings, and nobody remembers all of them under pressure. When a candidate forgets that the function is called SAMEPERIODLASTYEAR but says 'I need the same dates shifted back one year, using the date table', I have learned what I needed to know. The concept is there. The name is a search away.
The same applies to menu locations, the exact arguments of RANKX, or whether a setting is under Format or under Modeling. These are memory items. Interviewers who work with Power BI daily look them up too.
| Slip | Why it is cheap | What to say instead of freezing | Typical outcome |
|---|---|---|---|
| Forgot SAMEPERIODLASTYEAR | Concept matters more than the name | Shift the date filter back a year on my date table | Interviewer supplies the name; no real cost |
| Mixed up RANKX arguments | Syntax is easy to look up | Rank each product's sales against all products | Small dip, if the ALL part is right |
| Could not find a menu | Interfaces change between versions | I would set it under the visual's format options | Almost no cost |
| Used ALL where ALLSELECTED fits | Close concept, wrong variant | Explain what each removes, then choose | Recovered once explained |
Q: Show last year's sales next to this year's.
Candidate:
'I don't remember the exact function name. What I
need is total sales evaluated with the date filter
moved back one year. That only works with a proper
date table, marked and related to Sales.
I can write it with DATEADD, which I remember:'
Sales LY =
CALCULATE ( [Total Sales], DATEADD ( 'Date'[Date], -1, YEAR ) )
Interviewer: There is also SAMEPERIODLASTYEAR.
Candidate: 'Right, that is the shortcut for the
same shift by one year.'
Score: concept fully shown, name supplied.Q: Each region's share of sales, where selected
regions add up to 100%.
First attempt:
Region % =
DIVIDE ( [Total Sales], CALCULATE ( [Total Sales], ALL ( Store[Region] ) ) )
Interviewer: Select two regions. Do they add to 100%?
Candidate:
'No. ALL ignores the slicer too, so the total is
every region. I want the total of what is
selected, so ALLSELECTED.'
Region % =
DIVIDE ( [Total Sales], CALCULATE ( [Total Sales], ALLSELECTED ( Store[Region] ) ) )
In both tabs, the candidate never pretended. They said what they knew, said what they were unsure of, and built on the part that was solid. That pattern is what makes a slip cheap.
SECTION 02The wrong total row: a classic mistake you can recover from
One of the most common weak moments in live Power BI tasks is the total row. A candidate writes a measure, puts it in a table, and the rows look fine, but the total at the bottom is not the sum of the rows. Many freeze here, because it looks like Power BI is wrong.
Power BI is not wrong. The total row is calculated with its own filter context, the whole selection, not by adding the visible rows. If you can say that, you have already recovered most of the answer. Fixing it is then a matter of telling the measure how to behave at total level.
| Measure type | What the total row shows | Why | Fix if the sum of rows is wanted |
|---|---|---|---|
| Simple SUM | Sum of rows | Sum over all rows is the same either way | No fix needed |
| Average per customer | Overall average, not sum of averages | Calculated once for all customers | SUMX over VALUES of customers |
| Target achieved flag | One flag for the grand total | Logic runs on totals, not per row | SUMX over the row dimension |
| MAX or MIN based | Largest value overall | Evaluated on the full selection | SUMX with the measure per row |
-- Bonus: 1000 per store that beats its target
Store Bonus =
IF ( [Total Sales] > [Total Target], 1000, 0 )
Table visual by Store:
Store A 1000
Store B 0
Store C 1000
Total 1000 <- expected 2000
Why: at the total row, there is no single store.
The measure compares ALL stores' sales with ALL
stores' targets, gets one TRUE, and returns 1000
once. It never adds the store rows.Store Bonus =
SUMX (
VALUES ( Store[Store Name] ),
IF (
CALCULATE ( [Total Sales] ) > CALCULATE ( [Total Target] ),
1000,
0
)
)
-- At a store row: VALUES returns one store,
-- result is 1000 or 0 as before.
-- At the total row: SUMX iterates every store,
-- checks each one, and adds the bonuses: 2000.
-- Alternative: show nothing at total level
-- IF ( ISINSCOPE ( Store[Store Name] ), [store logic], BLANK () )
Notice the CALCULATE around each measure inside SUMX. Measures are already wrapped in an implicit CALCULATE, so this is optional here, but writing it shows you know that context transition is turning each store into a filter.
If you only get as far as explaining why the total is 1000, that is still a decent answer. Ask whether the business wants the sum of store bonuses or a blank total, then propose the fix.
SECTION 03Foundation gaps that do lead to rejection
It would not help you to pretend every weak answer is fine. Some gaps make an interviewer worry about every report you would build. The pattern is consistent: the problem is not a missing detail, it is a missing foundation that every measure depends on.
The good news is that each one can be fixed with focused practice. Debugging with variables is one of the best ways to build that foundation, because it makes the intermediate values of a measure visible.
| Foundation gap | How it shows up | Why it worries interviewers | How to close it |
|---|---|---|---|
| No understanding of relationships | Cannot say why a slicer does not filter a visual | Every multi-table report will have wrong numbers | Build a star schema and break it on purpose |
| Calculated columns for every total | Totals stored per row, then summed again | Reports are wrong under filters and models grow large | Rewrite each total as a measure |
| Cannot explain own dashboard measures | Vague answers about their own report | Suggests the work was copied | Rebuild every measure by hand |
| No checking habit | Accepts any number that appears | Errors will reach managers unnoticed | Verify one value against source every time |
-- A measure that returns an unexpected number
Avg Sales per Customer =
VAR TotalSales = [Total Sales]
VAR CustomerCount = DISTINCTCOUNT ( Sales[CustomerID] )
VAR Result = DIVIDE ( TotalSales, CustomerCount )
RETURN
Result
-- To debug, return one variable at a time:
-- RETURN TotalSales (is the numerator right?)
-- RETURN CustomerCount (is the count right?)
-- Compare each with the source for one filter.
-- Explaining this in an interview shows a calm,
-- step-by-step approach to a wrong number.GAP: totals as calculated columns
Customer Total (column) =
CALCULATE ( SUM ( Sales[Amount] ), ALLEXCEPT ( Sales, Sales[CustomerID] ) )
Problems:
- Repeated on every sales row for that customer
- Summing it in a visual multiplies the total
- Does not respond to slicers (computed at refresh)
FIX: a measure
Customer Sales = SUM ( Sales[Amount] )
Use a column only when you need a row attribute
you will slice or filter by, such as
Order Size = IF ( Sales[Amount] >= 5000, "Large", "Small" )
Even with a foundation gap, honesty helps. 'I have mostly used calculated columns; I am learning when measures are better' is a far better answer than defending a design that the interviewer can see is wrong.
In Uncodemy mock interviews, we deliberately ask candidates to explain one measure from their own dashboard line by line, because it is the quickest way to find a foundation gap before a real interviewer does.
SECTION 04Recovery scripts for a weak Power BI answer
Rehearse these until they feel natural. The aim is to have a sentence ready for each kind of weak moment, so you move straight to reasoning instead of freezing.
'I don't remember the exact function, but here
is what the calculation needs to do:
- Which value: ______ (e.g. total sales)
- Under which filters: ______ (e.g. last year)
- Which filter to remove or shift: ______
I can write it with ______ which I know, and
I would check the docs for the shortcut.'
Then write the version you know.
Never invent a function name.'That number looks off. Let me check it.'
1. Which filters apply to this cell?
2. Is this a total row? If so, the measure
runs on the whole selection, not a sum.
3. Split the measure into variables and
return each one in turn.
4. Compare one value with the source.
5. Check the relationship if a slicer has
no effect.
Say each step aloud as you do it.'I haven't used row-level security in a project
yet. What I understand is that roles apply DAX
filters to tables, and the filters flow through
relationships, so a role on Region would limit
sales rows too.
I would test it with View as before publishing.
It is on my list to practise next.'
Structure:
1. Honest admission
2. What you understand
3. How you would check it
4. Willingness to learn
SECTION 05Habits that make Power BI mistakes cheap
These habits keep a weak moment small, because your reasoning stays visible throughout.
- Describe before you type — Saying what the measure must calculate and under which filters means a later syntax slip looks minor.
- Know why totals differ — Being able to explain total-row behaviour turns one of the most common live-task surprises into a strength.
- Debug with variables — Returning intermediate variables one at a time is a clear, calm way to find a wrong number in front of an interviewer.
- Pick up hints quickly — When the interviewer says 'select two regions', say what that changes before you change the formula.
- Never invent features — Describing a function or setting that does not exist costs far more trust than admitting you are unsure.
SECTION 06Interview Q&A — Weak Power BI answers
Q1Why is the total row in my Power BI table not the sum of the rows?
Because the total row evaluates the measure in its own filter context, covering the whole selection, rather than adding the visible rows. For simple sums this gives the same result, but for averages, conditions or ratios it does not. If the business wants the sum of row results, I iterate the row dimension with SUMX.
Q2How do you debug a DAX measure that returns the wrong value?
I break it into variables and return each one in turn to see which step is wrong. I test in a simple table visual with one filter applied and compare the intermediate values with the source. I also check the relationships if a filter seems to have no effect.
Q3What is the difference between DATEADD and SAMEPERIODLASTYEAR?
SAMEPERIODLASTYEAR shifts the current dates back exactly one year. DATEADD is more general: it can shift by any number of days, months, quarters or years, forward or backward. For last year's sales both give the same result when used on a proper date table.
Q4What does ISINSCOPE do in DAX?
ISINSCOPE returns TRUE when the specified column is the current level of grouping in a visual, such as a store row in a table. I use it to make a measure behave differently at detail rows and at the total row, for example returning blank at the total when a total makes no sense.
Q5Why should totals be measures rather than calculated columns?
Calculated columns are computed at refresh and stored on every row, so they do not respond to slicers and can multiply when summed. Measures are calculated at query time under the current filters, so they stay correct for any selection and keep the model smaller.
SECTION 07Test yourself — Weak Power BI answers quiz
Five questions. No sign-up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 08Frequently asked questions
Can I still clear a Power BI interview after a wrong DAX answer?
Often yes. Interviewers look at your understanding of filter context and the data model, how you respond to hints and whether you are honest. A wrong DAX detail with sound reasoning is usually recoverable.
What should I do if my measure shows a wrong number in a live task?
Say that it looks wrong, then check filters, total-row behaviour and relationships. Split the measure into variables and compare each with the source. Explaining these steps out loud often matters as much as the final fix.
Which Power BI mistakes are most serious in interviews?
Not understanding relationships or filter context, building totals as calculated columns, being unable to explain your own measures, and never checking numbers. These suggest your reports would contain errors.
Is it okay to say I don't know a DAX function?
Yes, if you follow it with what you do know: what the calculation needs to do and a function you can use instead. Never invent a function name, because that damages trust more than admitting a gap.
How do I prepare for live DAX tasks in Power BI interviews?
Practise common measures on a sample star schema: totals, distinct counts, percent of total, YoY, ranking and averages per customer. Test each one with slicers and the total row, and explain each step out loud.
Where can I practise Power BI interview questions with expert feedback?
Yes. Uncodemy's Power BI Training Course in Noida (classroom and online) includes live projects, one-to-one mock interviews and resume reviews, so you practise Power BI interview questions with trainer feedback before the real interview. You can book a free demo class from this page to see how the sessions work.
SECTION 09Related reads
Classroom & online · Noida
Turn shaky DAX answers into steady ones
Our Power BI Training Course builds strong foundations in data modelling, filter context and DAX, so slips stay small and you can recover from them in any interview.
Talk to a counsellor for current fees- Filter context foundations
- Live DAX debugging practice
- Mock interviews with feedback
- Weekday & weekend batches