Power BI Interview Questions & Answers — Part 1
Possible scenario-based interview questions and answers about Power BI.

You have practised and studied a lot before any interview, but still, you are thinking about what type of questions you have to face.
For most of the Power BI-related jobs, interviewers are trying to understand the analytical as well as problem-solving skills of the candidate. To understand better these types of skills of a candidate, most of the time scenario-based questions work better.
In this blog, I am going to start by capturing some possible questions and answers in Power BI. I cannot say that these are obvious questions but from an interviewer’s perspective, I will look for some candidates who have this knowledge.
Let’s start with the questions.
Q1: If you have a dataset, then after importing how will you find that the data has some missing values or outliers?
Whenever you will give the answer, follow the steps.
- After importing the data in Power BI, click on Transform Data and Power Query Editor will be available.
- In Power Query Editor, go to the View tab, and select the checkboxes “Column Quality”, “Column Distribution” and “ Column Profile”.
- Column Quality helps to identify missing values / empty values if any error in the column value
- Column Distribution helps to find the value distribution at a glance for each column.
- Column Profile helps to find detailed statistics about the data including outliers.
Using these features, you can find the statistics about the data set.
Q2. We have two tables Customer and Sales. The customer table has cust_id and cust_name. The sales table has cust_id, order_id, and sales_amount. How will you create a single table?
I will use the “Merge” feature of Power Query Editor to create a single table. Here are some steps that need to be followed.
a) After importing two tables in Power BI, I will go to the Power query editor using the Transform Data.
b) In the Power Query editor, Select Home tab — go to Combine and click on “Merge Queries as New”
c) The Merge dialog will open and select the joining key between two tables. Here it is cust_id.
d) Based on the requirement, I will select the “join kind”. For example, if I select “Left Outer” and the first table is customer, then rows from the first table and matching rows from the sales table will be captured in the new merge table.
Q3. We have huge Student information, but it is distributed in 3 tables. But the good thing is information is in the same pattern, which means the same number of columns. Then how will you create one single student table?
I will use the “Append” feature of Power Query Editor to create a single table. Here are some steps that need to be followed.
- After importing two tables in Power BI, I will go to the Power query editor.
- In the Power Query editor, Select Home tab — go to Combine and click on “Append Queries as New”
- Append dialog will open, click on “Three or more tables”.
- Select all tables and ok to proceed.
Q4. Do you know the purpose of dimension and fact tables?
In a star-schema data model, there are mainly two types of tables, one is dimension and the other is fact.
A dimension table holds the entity attribute label information. For example customer, employee, product etc.
The fact table holds the measure or fact information for example Sales, Profit, Discount, Quantity etc.
Q5. Do you know why we are setting cross-filter direction to both when there is a relationship exists between two tables? It could be one-to-many or one-to-one or many-to-many relationships.
In the power bi project, each model relationship consists of a cross-filter direction. Based on the requirement, I need to set up the direction and filters will generate accordingly.
As per Microsoft Documentation,
Single cross filter direction means “single direction”, and Both means “both directions”. A relationship that filters in both directions is commonly described as bi-directional.
For one-to-many relationships, the cross filter direction is always from the “one” side, and optionally from the “many” side (bi-directional).
For one-to-one relationships, the cross filter direction is always from both tables.
Lastly, for many-to-many relationships, cross filter direction can be from either one of the tables, or from both tables. Notice that when the cardinality type includes a “one” side, that filters will always propagate from that side.
When the cross filter direction is set to Both, another property becomes available.
Q6. The customer wants to display the total sales for a particular category on top of the dashboard. Irrespective of the category selection of any other visual, that visual should not be changed. How will you implement this?
In this scenario, I have to create a separate sales measure for that particular category. Using DAX functions I can create that measure.
For example, CALCULATE(SUM(‘Fact — Sales’[Sales]),’Dim — Product’[Category]=”Technology”)
This measure can be used in a card view on top of the dashboard and irrespective of the category selection of any visual or slicer, that card visual will not be changed.
Q7. If the user needs a customised tooltip, then what will be your approach?
To get a customized tooltip, a new report page can be created and set this report page as Tooltip.
To set the page as Tooltip, I will select the “Format page” section and under that expand “Canvas settings”. Now I will select the “Tooltip” under the “Type” section.
This customized tooltip page can have images, visuals etc.
Q8. Have you used Bookmarks? Any example?
Yes, I used the bookmark feature in my project.
Some examples are following
- Using Selection and Bookmark features, on the same page change the text of a button and implement navigation.
For example, you can check the below link for your reference.





