Interview prep
Power BI interview questions
Power BI interview questions for freshers check four things: how you load and clean data in Power Query, how you model it with relationships and a star schema, how you write DAX measures with CALCULATE and filter context, and how you build and share reports. Expect a practical task, such as a sales dashboard, in many rounds.
Kaabil AI builds and scores your resume, and its Career Agent emails recruiters for jobs you approve. 7 days free, no card.Start free trial
DAX examples use a simple Sales table with Amount, Date and Region columns, and a Date table.
Basic Power BI interview questions for freshers
What is Power BI?
BasicPower BI is Microsoft's business intelligence tool. It connects to data sources such as Excel, SQL databases and cloud apps, cleans and models the data, and turns it into interactive reports and dashboards that can be shared across a company.
What are the main parts of Power BI?
Basic- Power BI Desktop: the free Windows app where you connect data, model it and build reports.
- Power BI Service: the cloud service where reports are published, shared, refreshed and turned into dashboards.
- Power BI Mobile: apps for viewing reports on a phone.
- On-premises data gateway: lets the Service refresh data that sits on a company's own servers.
What is the difference between a report and a dashboard?
BasicA report can have many pages of interactive visuals built from one semantic model (dataset), and is created in Desktop or the Service. A dashboard is a single page in the Power BI Service made of tiles pinned from one or more reports, used for a quick overview.
What are the building blocks of Power BI?
BasicVisualisations (charts, tables, cards), datasets or semantic models (the data and its model), reports (pages of visuals), dashboards (pinned tiles) and tiles (single visuals on a dashboard).
What data sources can Power BI connect to?
BasicFiles (Excel, CSV, PDF, folders), databases (SQL Server, Oracle, MySQL, PostgreSQL), cloud services (SharePoint, Azure, Salesforce, Google Analytics) and web pages or APIs, among many others.
What are slicers?
BasicSlicers are on-page filters that users click, such as a list of regions or a date range. They filter the other visuals on the page and can be synced across pages.
Power Query and data preparation questions
What is Power Query?
BasicPower Query is the data preparation tool inside Power BI (and Excel). You use it to connect to sources and clean data: remove columns, change data types, split columns, filter rows, unpivot and combine tables. Each step is recorded and re-applied on every refresh. Its formula language is called M.
What is the difference between Merge and Append queries?
BasicMerge joins two tables side by side on a matching column, like a SQL join or VLOOKUP, adding columns. Append stacks tables with the same columns one below the other, adding rows, such as January and February sales files.
How do you handle missing or wrong values in Power Query?
IntermediateFilter out blank rows, use Replace Values for known errors, Fill Down for values that should repeat, Remove Errors or Replace Errors for conversion problems, and set the correct data type for each column early.
What is unpivoting, and when do you need it?
IntermediateUnpivoting turns columns into rows. A sheet with one column per month (Jan, Feb, Mar) becomes two columns, Month and Value. Power BI models and charts work best with this long, narrow shape.
Data modelling questions
What is a star schema?
BasicA model with one central fact table holding the numbers (sales, quantities) and dimension tables around it holding the descriptions (date, product, customer, region), each linked to the fact table by a one-to-many relationship. It is the recommended shape for Power BI models.
What types of relationships does Power BI support?
IntermediateOne-to-many (the most common, from a dimension to a fact table), one-to-one and many-to-many. Each relationship also has a cross-filter direction: single (the usual choice) or both.
What is the difference between an active and an inactive relationship?
AdvancedOnly one relationship between two tables can be active, and it is the one filters use by default. Others are inactive (shown as dotted lines). Use USERELATIONSHIP inside CALCULATE to use an inactive one in a measure, for example ship date instead of order date.
What is the difference between Import, DirectQuery and Live connection?
IntermediateImport copies the data into the Power BI file: fastest, but only as fresh as the last refresh. DirectQuery leaves the data in the source and queries it each time a visual loads: always current, but slower and with some DAX limits. Live connection connects to an existing published model or Analysis Services model. A composite model mixes Import and DirectQuery.
Why do you need a separate date table?
IntermediateTime-intelligence functions such as TOTALYTD and SAMEPERIODLASTYEAR need a table with one row for every date and no gaps. Create one (for example with CALENDAR or CALENDARAUTO), relate it to your fact table and mark it as a date table.
DAX interview questions
What is DAX?
BasicData Analysis Expressions, the formula language of Power BI. You use it to create measures, calculated columns and calculated tables.
What is the difference between a calculated column and a measure?
BasicA calculated column is computed row by row when the data refreshes and stored in the model, like a new column in Excel. A measure is computed when a visual asks for it, using the current filters, and is not stored. Use measures for totals, ratios and anything that should change with slicers.
Profit = Sales[Amount] - Sales[Cost] -- calculated column Total Sales = SUM(Sales[Amount]) -- measureWhat is the difference between row context and filter context?
IntermediateRow context means "the current row", and exists in calculated columns and iterator functions such as SUMX. Filter context is the set of filters coming from slicers, visuals and CALCULATE, and decides which rows a measure sees.
What does CALCULATE do?
IntermediateCALCULATE evaluates an expression in a changed filter context. It is the most important DAX function: you use it to add, remove or replace filters, such as sales for one region only.
North Sales = CALCULATE(SUM(Sales[Amount]), Sales[Region] = "North")What is the difference between SUM and SUMX?
IntermediateSUM adds up one column. SUMX goes through a table row by row, evaluates an expression for each row and adds the results, so it can sum something that is not stored, such as quantity times price.
Revenue = SUMX(Sales, Sales[Qty] * Sales[Price])What do ALL and ALLEXCEPT do?
IntermediateALL removes filters from a table or column, which is how you get a grand total to compute a percentage of total. ALLEXCEPT removes all filters from a table except the columns you name.
% of Total = DIVIDE(SUM(Sales[Amount]), CALCULATE(SUM(Sales[Amount]), ALL(Sales)))Why use DIVIDE instead of the / operator?
BasicDIVIDE handles division by zero safely: it returns blank, or an alternate value you choose, instead of an error.
How do you calculate year-to-date and last year's sales?
IntermediateWith time-intelligence functions over a marked date table.
Sales YTD = TOTALYTD(SUM(Sales[Amount]), 'Date'[Date]) Sales LY = CALCULATE(SUM(Sales[Amount]), SAMEPERIODLASTYEAR('Date'[Date]))What is the difference between RELATED and RELATEDTABLE?
AdvancedRELATED brings a single value from the "one" side of a relationship into a row on the "many" side, such as a product's category into the sales table. RELATEDTABLE goes the other way and returns all the related rows from the "many" side.
Reports, sharing and security questions
What is the difference between drill-down and drill-through?
IntermediateDrill-down moves to a lower level of a hierarchy inside the same visual, such as year to quarter to month. Drill-through jumps to another report page filtered to the item you right-clicked, such as a detail page for one customer.
What are bookmarks used for?
IntermediateBookmarks save the current state of a report page: filters, slicers and which visuals are visible. They are used for buttons that switch views, guided storytelling and toggling between a chart and a table.
What is row-level security (RLS)?
IntermediateRLS limits the rows each user can see. You create roles with DAX filters in Desktop, such as Region equals "South", publish, then assign users or groups to each role in the Power BI Service.
How does scheduled refresh work?
IntermediateAfter you publish an Import model to the Service, you set a refresh schedule in its settings. Data on a company's own servers needs an on-premises data gateway. How often you can refresh depends on the licence or capacity.
What are workspaces and apps?
BasicA workspace is a shared area in the Power BI Service where a team builds and stores reports, models and dashboards. An app packages selected content from a workspace and publishes it to a wider audience, who can view it but not edit it.
How would you make a slow report faster?
AdvancedRemove unused columns and rows, use a star schema, prefer measures to calculated columns, reduce the number of visuals per page, avoid high-cardinality columns such as full timestamps, and use Performance Analyzer to find the slow visuals.
How to prepare for a Power BI interview
Build one complete dashboard from a public dataset: import it, clean it in Power Query, model it as a star schema with a date table, write five or six measures and publish it.
Learn the ten DAX functions asked most: SUM, SUMX, COUNTROWS, DISTINCTCOUNT, CALCULATE, FILTER, ALL, DIVIDE, RELATED and one time-intelligence function such as TOTALYTD.
Practise explaining the difference between a calculated column and a measure, and between row and filter context, with an example from your own project.
Revise SQL joins and GROUP BY and Excel pivots and lookups, because Power BI roles usually test them too. Our Excel interview questions cover the Excel side.
Prepare to walk through your dashboard in two minutes: the business question, the data, the model, the key measures and what a manager learns from it.
Which roles ask Power BI interview questions?
Data analyst, MIS executive, business analyst, reporting analyst and BI developer roles. For freshers, the test is usually a mix of Power BI concepts, a few DAX measures, SQL and Excel, and a discussion of a dashboard you have built. Our data analyst interview questions cover the SQL and statistics side.
Kaabil App
Prove your skills before the interview.
Take skill assessments in the Kaabil AI app. Passed checks become certificates from Kaabil AI by Redrob, with a verification link.
See the Kaabil App7 days free · No card
Questions freshers ask
The basics are not. Most people can build a simple report within a week. DAX and data modelling take longer: practise filter context, CALCULATE and the star schema on a real dataset before your interview.
Usually, yes. Most Power BI roles pull data from databases, and interviewers often add SQL questions on joins, GROUP BY and filtering. Basic to intermediate SQL is enough for most fresher roles.
Microsoft's Power BI Data Analyst Associate certification (exam PL-300) is the best-known one. It is not required for a fresher job, but its skills outline is a good checklist of what to learn.
Check the job posts you are aiming for. Power BI is common in Indian companies that use Microsoft tools, and Desktop is free to start. The skills transfer: clean data, a good model and clear charts matter in both.