Power BI Interview Questions and Answers
with Examples
1. What did you do with your project and what are your roles &
responsibilities?
Answer:In my project, I worked on building an interactive Power BI dashboard for a retail
business to analyze sales performance, customer behavior, and product demand. My key
responsibilities included:
• Data Extraction & Transformation: Collected data from multiple sources like SQL
databases, Excel, and cloud storage. Cleaned and transformed the data using Power
Query.
• Data Modeling: Created relationships between Fact and Dimension tables and
implemented Star Schema for optimized performance.
• DAX Calculations: Developed complex DAX measures for KPIs like Total Sales, Profit
Margins, and Year-over-Year Growth.
• Report & Dashboard Design: Designed visually appealing and user-friendly
dashboards with slicers, drill-throughs, and interactive visuals.
• Performance Optimization: Used Import Mode for better speed and optimized DAX
queries for efficiency.
• Collaboration & Deployment: Published reports to Power BI Service, scheduled data
refreshes, and shared insights with stakeholders.
Example:In my recent project for an e-commerce company, I created a Power BI dashboard
to track customer purchase trends. I developed DAX measures to calculate monthly revenue
and set up alerts for declining sales trends.
Creating and Implementing a Power BI Dashboard
Identify Project
Needs
Determine the requirements
for tracking customer trends
Develop DAX
Measures
Create DAX formulas to
calculate monthly revenue
Set Up Alerts
Configure alerts for
declining sales trends
2. What are the transformations used in your project?
Answer:Some key transformations I used in my project are:
• Removing Duplicates: Ensured unique records for accuracy.
• Changing Data Types: Converted columns into appropriate formats (e.g., text to date,
numbers to currency).
• Splitting Columns: Used Split Column for separating full names into first and last
names.
• Merging Queries: Combined multiple datasets for a unified view.
• Adding Custom Columns: Created calculated columns like Profit = Sales - Cost.
• Unpivoting Data: Converted wide-format data into a normalized structure for better
analysis.
Example:While working on a sales dataset, I had to split the "DateTime" column into separate
"Date" and "Time" fields for better filtering and analysis.
Sales Dataset Optimization
Efficient Data
Handling
Time-Consuming
Process
Improved filtering and
analysis
Requires manual intervention
Enhanced Insights
Data Integrity Risks
Better decision-making
potential
Potential for errors during
splitting
3. What are the different sources you have used in your project?
Answer:I have worked with multiple data sources, including:
• SQL Server / MySQL / PostgreSQL: Extracting structured data using SQL queries.
• Excel / CSV Files: Handling offline data.
• SharePoint / OneDrive: Importing data stored on cloud platforms.
• REST APIs: Fetching real-time data from web services.
• Google Sheets: Integrating live data from Google Workspace.
• Azure / AWS / Google Cloud: Connecting to cloud databases and data lakes.
Example:In a financial project, I connected Power BI to an Azure SQL database and merged it
with Excel-based budgeting data to create an interactive expense tracker.
Creating an Interactive Expense Tracker in Power BI
Create
Interactive
Tracker
Connect to
Azure SQL
Database
Establish a
connection to the
cloud database
Merge with
Excel Data
Combine data from
Excel with Azure
SQL data
Develop a dynamic
expense tracking
tool
4. What is the difference between Import Mode and Direct Query?
Example:For a sales dashboard, I used Import Mode because the data size was manageable,
and performance was crucial. However, for a stock market dashboard, I used Direct Query to
get real-time updates.
Data Mode Selection in Power BI
Import Mode
Direct Query
Sales Dashboard
Performance Optimization
Stock Market Dashboard
Data Mode
Selection
Real-Time Data Access
5. What is the Fact table and Dimension table?
• Fact Table: Stores transactional data, such as sales, revenue, and profit. Contains
numeric values used for calculations.
• Dimension Table: Stores descriptive information (e.g., Customer Name, Product
Category) to provide context for the facts.
Example:In a retail sales dashboard:
• Fact Table: Sales Data (Order ID, Product ID, Quantity, Sales Amount)
• Dimension Table: Product (Product ID, Product Name, Category), Customer (Customer
ID, Name, Location)
Structure of Fact and Dimension Tables in Retail Sales
Fact Table
Dimension Tables
Order ID
Product ID
Quantity
Product
Retail Sales
Dashboard
Customer
Sales Amount
6. Difference between Star Schema and Snowflake Schema?
Example:For a sales dashboard, I used Star Schema as it improved query performance by
reducing joins, making it easier to analyze sales trends.
Star Schema Efficiency
Query Performance
Enhanced speed by minimizing data joins
Dimension Tables
Descriptive data for sales attributes
Fact Table
Central data repository for sales metrics
7. What is Merge and Append in Power Query Editor?
• Merge: Combines two tables based on a common column (like SQL JOIN).
• Append: Stacks data from multiple tables into a single table (like UNION).
Example:
• Merge: Combined Sales Data with Customer Details using Customer ID.
• Append: Combined Q1 Sales and Q2 Sales into one dataset for analysis.
Data Transformation in Power BI: Merge and
Append
Merge
Append
Data
Transformation
in Power BI
8. What are the building blocks of Power BI?
1. Datasets: The source data used in reports.
2. Reports: Collection of visuals created using datasets.
3. Dashboards: A single-page summary of reports with key insights.
4. Tiles: Individual visualizations in a dashboard.
5. Visuals: Graphs, charts, and tables representing data.
Power BI Structure
Reports
Datasets
Collections of visuals
Source data for reports
Tiles
Dashboards
Individual dashboard
visuals
Summary of reports
Visuals
Graphs and charts
representing data
9. What is Query Folding in Power Query?
Answer: Query Folding is the process where Power Query pushes data transformation steps
back to the source database for processing instead of performing them locally.
Example:When filtering data in Power Query from an SQL database, instead of pulling all
rows and filtering in Power BI, Query Folding ensures that the filter (WHERE condition) is
applied at the database level, improving performance.
Optimizing Data Processing with Query Folding
Apply Transformations
Define transformation steps to be applied
Push to Database
Send transformation steps back to the
database
Process at Source
Execute transformations directly on the
database
10. What is Power BI Q&A?
Answer: Power BI Q&A allows users to ask questions in natural language and get insights
instantly using AI-powered search.
Example:Typing "Show total sales by region for 2024" in the Q&A box automatically
generates a relevant chart with sales data by region.
Understanding Power BI Q&A
Natural
Language
Processing
Enables
understanding of
user queries
AI-Powered
Insights
User
Interaction
Provides instant
data visualizations
Facilitates easy
question input
Data
Visualization
Converts queries
into charts