Power BI is now the most-demanded BI tool across TCS, Infosys, Wipro, Cognizant, Capgemini, and HCL. From freshers to senior BI developers, Power BI questions come up in almost every data-related interview round in 2026.
This guide compiles the most-asked Power BI questions at major Indian IT companies with interview-ready answers covering DAX, data modelling, report design, and performance optimization.
Interview Tip: At TCS, Infosys and Wipro, Power BI questions are usually in the Technical Round 1 or Technical Round 2. They test both conceptual understanding AND hands-on experience. Always back your answers with a real project example.
📗 Basic Power BI Questions (Fresher / 1-2 Years)
Measure: Calculated dynamically at query time based on the current filter context. Not stored in the model. Uses less memory. Best for aggregations (SUM, AVG, COUNT) shown in visuals.
1. Visual-level filters — Apply only to one specific visual
2. Page-level filters — Apply to all visuals on a specific page
3. Report-level filters — Apply to all pages in the report
4. Drillthrough filters — Pass filter context from one page to another for detail view
Plus, Row-Level Security (RLS) filters data at the model level based on user identity.
It's preferred in Power BI because:
• Simpler DAX formulas — filter context flows naturally from dimensions to facts
• Faster query performance (VertiPaq engine optimized for star schemas)
• Easier to understand and maintain
• Better compression compared to denormalized flat tables
DirectQuery: No data stored in Power BI. Every visual sends a live query to the source database. Always up-to-date. Slower performance. Complex DAX restrictions apply.
Live Connection: Used for SSAS / Power BI Premium datasets. No local model — queries are sent to an existing tabular model. Used for enterprise-scale deployments.
📘 DAX Interview Questions
FILTER is an iterator that returns a table of filtered rows from a given table. It does NOT change the filter context; it creates a subset of rows.
Key difference: CALCULATE changes context; FILTER returns a table.
RELATEDTABLE() — Used in the one-side table to return all related rows from the many-side table. Returns a table, used with iterators like COUNTROWS, SUMX.
📕 Data Modelling & Performance Questions
1. Use Performance Analyzer — identify which visuals take the most time
2. Reduce DAX complexity — avoid nested iterators, use variables (VAR)
3. Remove unused columns from the model — every column increases memory
4. Use aggregations for large datasets
5. Use Import mode instead of DirectQuery where possible
6. Avoid bidirectional relationships unless necessary
7. Reduce visual interactions — limit cross-filtering between visuals
8. Use Tabular Editor + Best Practice Analyzer to find model issues
There are two types:
• Static RLS: Filter is hardcoded in the role definition
• Dynamic RLS: Filter uses
USERPRINCIPALNAME() to auto-filter based on logged-in user's email
Power BI Service (app.powerbi.com): Cloud-based platform for publishing, sharing, and collaborating on reports. Includes dashboards, dataflows, and scheduled refresh.
Power BI Mobile: iOS/Android app for viewing and interacting with published reports on the go. Supports push notifications and offline viewing.
✅ Power BI Interview Tips for TCS/Infosys
- Always mention a real project where you used Power BI — interviewers love examples
- Know the difference between Measure vs Calculated Column — asked in 90% of interviews
- Be clear on Star Schema vs Snowflake Schema — modelling questions are common
- Practice writing basic DAX measures from scratch — YTD, MoM, RANKX
- Know at least 2-3 ways to improve report performance
- Understand RLS — it's asked in almost every senior-level interview
Practice Power BI Questions in a Live Mock Interview
GhostMode AI's mock interview simulates a real Power BI interview and gives you instant feedback on your conceptual clarity and real-world application.
Start Free Power BI Mock Interview