This page lists every post in the Real Time Power BI Interview Questions and Answers series. There are 10 parts and 70 questions, the ones hiring managers really ask: licensing, storage modes, Power Query, data modeling, DAX, time intelligence, performance, security, deployment and real project scenarios.
Each part has a video and a written post with the short answer to say first, the DAX or M code, and results on a small sample data set you can rebuild yourself. Click a part to read it, or click a question to jump straight to its answer.
Part 1: Architecture, Components and Licensing
- What are the main components of Power BI, and how do they fit together?
- What do you do in Power BI Desktop, and what do you do in the Power BI service?
- What is a semantic model, and how is it different from a report?
- What are workspaces and apps, and how should you share content with a large audience?
- What is the difference between Power BI Pro, Premium Per User and a Fabric capacity?
- What is an on-premises data gateway, and when do you need one?
- Scenario: 20 report creators and 2,000 viewers. What licensing do you recommend?
Part 2: Import, DirectQuery and Direct Lake
- What are the storage modes in Power BI: Import, DirectQuery, Direct Lake, plus Dual and live connection?
- Import vs DirectQuery: when would you choose each?
- What is Direct Lake, how is it different from Import and DirectQuery, and what is fallback?
- What is a composite model, and what is Dual storage mode?
- What are aggregations (user-defined aggregation tables), and when do they help?
- What is the difference between a live connection and DirectQuery to a Power BI semantic model or Analysis Services?
- Scenario: the business wants near real-time sales on a 2-billion-row table, but DirectQuery reports are slow. What design do you propose?
Part 3: Power Query and Query Folding
- What is Power Query, what is the M language, and where does Power Query run?
- What is query folding, and how do you check whether a step folds?
- Which steps break query folding, and how should you order your steps?
- What is the difference between Reference and Duplicate, and between Merge and Append?
- How do parameters and incremental refresh work, and why must the filter fold?
- What are privacy levels, and how do you fix a Formula.Firewall error?
- Scenario: refreshing a 50-million-row SQL Server table takes two hours and sometimes times out. What do you do?
Part 4: Data Modeling and Relationships
- Why do we build a star schema instead of one big flat table?
- What is the difference between a fact table and a dimension table, and what is the grain?
- What relationship cardinalities are there, what is cross-filter direction, and why should you avoid bidirectional filters?
- What is an inactive relationship, what does USERELATIONSHIP do, and how do you handle Order Date and Ship Date?
- How do you model a many-to-many relationship: bridge table or many-to-many cardinality? What is a limited relationship?
- Why do you need a dedicated date table, what does Mark as date table do, and why turn off Auto date/time?
- Scenario: the budget is by category and month, but sales are by product and day. How do you model it?
Part 5: DAX Fundamentals and Filter Context
- What is the difference between a measure and a calculated column, and when do you use each?
- What is the difference between row context and filter context?
- What does CALCULATE do, and what is context transition?
- What is the difference between SUM and SUMX?
- How do you calculate percent of total, and what do ALL and REMOVEFILTERS do?
- Why should you use variables and DIVIDE in your measures?
- Scenario: the total row in a table does not equal the sum of the rows. Why, and how do you fix it?
Part 6: Time Intelligence and Advanced DAX
- What do you need for time intelligence to work in Power BI?
- How do you calculate year-to-date sales in DAX?
- How do you compare with last year, and calculate year-over-year growth and percent?
- What is calendar-based time intelligence, and why does it matter for fiscal, 4-4-5 or week-based calendars?
- What are visual calculations, and when would you use them instead of a model measure?
- What are calculation groups and DAX user-defined functions, and how do they reduce duplicated measures?
- Scenario: Finance's fiscal year starts in July, and they want YTD, prior-year YTD and a rolling 12 months that all match their numbers. How do you build it?
Part 7: Performance Optimization
- How do you find out why a report page is slow?
- How does the VertiPaq engine compress data, and what makes an import model big?
- How do you reduce the size of a semantic model?
- How do you write faster DAX?
- What are aggregations and composite models, and when do you use them?
- How does report design affect performance, and what is the Best Practice Analyzer?
- Scenario: the CEO says the sales dashboard takes 15 seconds to load. Walk me through what you do.
Part 8: Row-level Security and Governance
- What is row-level security, and what is the difference between static and dynamic RLS?
- How do you implement dynamic RLS with USERPRINCIPALNAME()?
- Where are RLS roles defined and members assigned, and who bypasses RLS?
- What is object-level security (OLS), and how is it different from RLS?
- What are the workspace roles, and how do you share content: apps, direct sharing or Build permission?
- How do you govern Power BI content with sensitivity labels, endorsement, tenant settings and lineage?
- Scenario: a regional manager says she can see other regions' sales in the report. How do you investigate and fix it?
Part 9: Deployment, Git and Refresh
- What are PBIX, PBIP, PBIR and TMDL, and why do they matter for source control?
- How do deployment pipelines work, and what do they deploy?
- How does Fabric Git integration work, and how is it different from deployment pipelines?
- What are the limits of scheduled refresh, and how do you find out when a refresh fails?
- How does incremental refresh work?
- What is the XMLA endpoint, and how do you refresh only some tables or partitions?
- Scenario: someone published straight to production and broke the CFO's report. How do you make sure it never happens again?
Part 10: Real-world Manager Scenarios
- Scenario: two reports show different revenue numbers for the same month. How do you find out why?
- Scenario: a stakeholder asks for a new KPI by tomorrow. How do you gather requirements and deliver it?
- Scenario: users export everything to Excel. What do you do?
- Scenario: leadership wants AI and Copilot in Power BI. What do you need to set up?
- Scenario: the refresh failed at 6 AM and the executive meeting is at 9. Walk me through it.
- Scenario: how do you handle a request for a report with 40 visuals on one page?
- Scenario: how would you take over a messy Power BI environment with 300 reports?
Each part has a matching video on the TechBrothersIT YouTube channel, in the "Power BI Interview Questions and Answers" playlist.



No comments:
Post a Comment
Note: Only a member of this blog may post a comment.