Power BI Interview Questions For Freshers
Power BI Interview Questions For Freshers
Tableau Power BI
Power BI Tableau
Power BI can only manage a certain amount Tableau can manage massive
of data. amounts of data.
Beginning users and professionals can use Tableau is best suited for
Power BI. professionals.
Organizes visuals
Stores and prepares data Displays visualizations
and reports
Components of Power BI
Power Query (for data mash-up and transformation): You can use this to
extract data from various databases (like SQL Server, MySql, and many
others ) and to delete a chunk of data from various sources.
Power Pivot (for tabular data modeling): It is a data modeling engine that
uses a functional language called Data Analysis Expression (DAX) to
perform the calculations. Also, creates a relationship between various
tables to be viewed as pivot tables.
Power View (for viewing data visualizations): The view provides an
interactive display of various data sources to extract metadata for proper
data analysis.
Power BI Desktop (a companion development tool): Power Desktop is an
aggregated tool of Power Query, Power View, and Power Pivot. Create
advanced queries, models, and reports using the desktop tool.
Power BI Mobile (for Android, iOS, Windows phones): It gives an interactive
display of the dashboards from the site onto these OS, effortlessly.
Power Map (3D geo-spatial data visualization).
Power Q&A (for natural language Q&A).
Power BI Intermediate Questions
1. What is a dashboard?
The dashboard is like a single-page canvas on which you have various elements
to create and visualize reports created by analyzing data. It comprises only the
most important data from the reports to create a story.
The visual elements present on the dashboard are called Tiles. You can pin these
tiles from the reports to the dashboard. Clicking any element on the dashboard
takes you to the report of a particular data set.
Power BI Dashboard
2. What are the building blocks of Power BI?
The major building blocks of Power BI are:
Datasets: Dataset is a collection of data gathered from various sources
like SQL Server, Azure, Text, Oracle, XML, JSON, and many more. With the
GetData feature in Power BI, we can easily fetch data from any data
source.
Visualizations: Visualization is the visual aesthetic representation of data
in the form of maps, charts, or tables.
Reports: Reports are a structured representation of datasets that consists
of multiple pages. Reports help to extract important information and
insights from datasets to take major business decisions.
Dashboards: A dashboard is a single-page representation of reports
made of various datasets. Each element is termed a tile.
Tiles: Tiles are single-block containing visualizations of a report. Tiles help
to differentiate each report.
3. What are content packs in Power BI?
Content packs are packages comprising different Power BI objects such as
reports, dashboards, datasets, etc. The two types of content packs are:
Service provider content packs: Service providers such as Google Analytics,
Salesforce, etc. provide pre-built content packages
User-created content packs: Users can create their content packages and share
them within the organization.
4. What are the various Power BI versions?
The three major versions of Power BI are as follows:
Power BI Desktop: The free interactive tool that connects multiple data
sources, transforms data, and creates visualized reports.
Power BI Premium: The premium version is used for larger organizations
with a dedicated storage capacity for each user. With premium, data sets
up to 50GB storage capacity can be hosted along with 100TB storage on
the cloud as a whole. It costs $4995 per month.
Power BI Pro: With the pro version, you get full access to the Power BI
dashboard, creation of reports, along with unlimited sharing and viewing
of reports. You also have a storage limit of 10GB per user.
5. What is DAX?
Data Analysis Expression (DAX) is a library of formulas used for calculations and
data analysis. This library comprises functions, constants, and operators to
perform calculations and give results. DAX lets you use the data sets to their full
potential and provide insightful reports.
DAX is a functional language containing conditional statements, nested
functions, value references, and much more. The formulas are either numeric
(integers, decimals, etc.) or non-numeric (string, binary). A DAX formula always
starts with an equal sign.
DAX
A: Name of the project
B: Start of the DAX formula
C: DAX function (to add)
D: Parentheses defining arguments
E: Name of the table
F: Name of the field
G: Operator
6. What are the purpose and benefits of using the DAX function?
DAX is much more than Power BI. If you learn DAX as a functional language, you
become better as a data professional. DAX is based on different nested filters
which magnificently improves the performance of data merging, modeling, and
filtering tables.
7. What is Power Pivot?
Power Pivot enables you to import millions of rows from heterogeneous sources
of data into a single excel sheet. It lets us create relationships between the
various tables, create columns, calculate using formulas, and create PivotCharts
and PivotTables.
At a time there can be only one active relationship between the tables which is
represented by a continuous line.
8. What is Power Query?
Power query is a function that filters transforms, and combines the data
extracted from various sources. It helps to import data from databases, files, etc
and append data
9. Difference between Power BI and Tableau?
The major differences between Power BI and Tableau are:
While Power BI uses DAX for calculating columns of a table, Tableau uses
MDX (Multidimensional Expressions).
Tableau is more efficient as it can handle a large chunk of data while
Power BI can handle only a limited amount.
Tableau is more challenging to use than Power BI.
10. What is GetData in Power BI?
GetData offers data connectivity to various data sources. Connect data files on
your local system. The supported data sources are:
File: Excel, Text/CSV, XML, PDF, JSON, Folder, SharePoint.
Database: SQL Server database, Access database, Oracle database, SAP
HANA database, IBM, MySQL, Teradata, Impala, Amazon Redshift, Google
BigQuery, etc.
Power BI: Power BI datasets, Power BI dataflows.
Azure: Azure SQL, Azure SQL Data Warehouse, Azure Analysis Services,
Azure Data Lake, Azure Cosmos DB, etc.
Online Services: Salesforce, Azure DevOps, Google Analytics, Adobe
Analytics, Dynamics 365, Facebook, GitHub, etc.
Others: Python script, R script, Web, Spark, Hadoop File (HDFS), ODBC,
OLE DB, Active Directory, etc.
11. What are filters in Power BI?
Filters sort data based on the condition applied to it. Filters enable us to select
particular fields and extract information in a page/visualization/report level. For
example, filters can provide sales reports from the year 2019 for the Indian
region. Power BI can make changes based on the filters and create graphs or
visuals accordingly. Types of filters are:
Page-level filters: These are applied on a particular page from various
pages available within a report.
Visualization-level filters: These are applied to both data and
calculation conditions for particular visualizations.
Report-level filters: These are applied to the entire report.
Power BI Interview Questions For Experienced
1. What are the various type of users who can use Power BI?
Anyone and everyone can use PowerBI to their advantage. But even then a
specific set of users are more likely to use it viz:
Business Users: Business users are the ones who constantly keep an eye
on the reports to make important business decisions based on the
insights.
Business Analysts: Analysts are the ones who create dashboards,
reports, and visual representations of data to study the dataset properly.
Studying data needs an analytical eye to capture important trends within
the reports.
Developers: Developers are involved while creating custom visuals to
create Power BI, integrating Power BI with other applications, etc.
Professionals: They use Power BI to check the data scalability, security,
and availability of data.
2. What are the types of visualizations in Power BI?
Visualization is a graphical representation of data. We can use visualizations to
create reports and dashboards. The kinds of visualizations available in Power BI
are Bar charts, Column charts, Line chart, Area chart, Stacked area chart, Ribbon
chart, Waterfall chart, Scatter chart, Pie chart, Donut chart, Treemap chart, Map,
Funnel chart, Gauge chart, Cards, KPI, Slicer, Table, Matrix, R script visual, Python
visual, etc.
3. What do we understand by Power BI services?
Power BI provides services for its cloud-based business analytics. With these
services, you can view and share reports via the Power BI website. Power BI is a
web-based service for sharing reports. Power BI service can be best referred to
as PowerBI.com, PowerBI workspace, PowerBI site, or PowerBI portal.
4. What is the comprehensive working system of Power BI?
Power BI’s working system mainly comprises three steps:
Data Integration: The first step is to extract and integrate the data from
heterogeneous data sources. After integration, the data is converted into a
standard format and stored in a common area called the staging area.
Data Processing: Once the data is assembled and integrated, it requires
some cleaning up. Raw data is not so useful therefore, a few
transformation and cleaning operations are performed on the data to
remove redundant values, etc. After the data is transformed, it is stored in
data warehouses.
Data Presentation: Now that the data is transformed and cleaned, it is
visually presented on the Power BI desktop as reports, dashboards, or
scorecards. These reports can be shared via mobile apps or web to various
business users.
5. What are custom visuals in Power BI?
Using Power BI visualizations, you can apply customized visualizations like
charts, KPIs, etc. from the rich library of PowerBI’s custom visuals. It refrains the
developers from creating it from scratch using JQuery or Javascript SDK. Once the
custom visual is ready, it is tested thoroughly. Post testing, they are packaged
in .pbiviz file format and shared within the organization.
Types of visuals available in Power BI are:
Custom visual files.
Organizational files.
Marketplace files.
1. What are the benefits of self-service BI platforms like Power BI?
Self-service BI emphasizes the user rather than the developer. It enables the user
to find solutions and generate insights independently without waiting for another
dedicated department (like IT) to do it for them.
2. Do you know of other BI platforms? How does Power BI compare to
them?
Another top-rated BI platform is Tableau, which is an excellent alternative to
Power BI. However, one of the most significant advantages of using Power BI
over Tableau is that there is usually a much lower learning curve for Power BI.
This is especially true if the developer (or the user) is already familiar with
Microsoft Excel since Power BI uses many of the same elements as in Excel.
3. What are some of the disadvantages or risks that we should look out
for as we use Power BI?
One of the biggest disadvantages of using Power BI is that their cloud-based
solution (Power BI Service) is locked into the Microsoft ecosystem. Only those
with a Microsoft 365 account and Power BI PRO subscription can access reports
and dashboards. In addition, another disadvantage is that Power BI desktop only
works on Windows and cannot be installed on machines that run MacOS or Linux.
4. What are some use cases where Power BI can provide immediate
value to an organization?
Power BI is highly valuable for creating interactive dashboards and reports that
allow users to explore data and derive insights. It is often used for sales tracking,
financial reporting, customer satisfaction analysis, and inventory management.
By transforming raw data into visualizations, decision-makers can quickly identify
trends and make data-driven decisions.
5. How does Power BI integrate with other Microsoft products?
Power BI integrates with Microsoft products like Excel, Azure, SQL Server, and
SharePoint. Users can directly import Excel files, connect to Azure Synapse for
advanced analytics, and embed Power BI reports into Microsoft Teams or
SharePoint for better collaboration.
6. What are some key features that make Power BI a powerful BI tool?
Power BI provides features like AI-powered insights, real-time dashboards,
extensive data connectivity options, advanced data modeling with DAX, and
robust data visualization capabilities. Additionally, its cloud-based Power BI
Service enables easy sharing and collaboration.
Power BI Desktop & Power BI Service Interview Questions
7. What is Power Query, and what is it used for in Power BI?
Power Query is an ETL (Extract, Transform, Load) tool within Power BI. It allows us
to import, clean, transform, merge, and modify data sets.
8. What are the different types of filters in Power BI reports?
Power BI reports can be filtered using slicer visuals or through the collapsable
filter pane on the right-hand side of Power BI. Slicer visuals are intuitive and easy
to use. The filter pane offers more complex filtering options, such as page-level,
report-level, and drillthrough filters. However, this can stay hidden from the user
and be preset and locked so that they persist for all users.
9. What's the difference between a report and a dashboard in Power BI?
Power BI reports are typically designed using Power BI desktop and are then
published to the Power BI service. On the other hand, dashboards are made up of
'tiles' from one or more reports in a single workspace. Dashboards allow us to
condense present insights from multiple reports in one place.
10. How can we refresh the data in a report published to Power BI
Service?
Data that is imported from an on-premise storage location can only be refreshed
from Power BI service through a gateway. This offers a secure way for cloud-
based reports to access locally-stored data.
11. How can you share a Power BI report with others in your
organization?
You can share a Power BI report with others by publishing it to the Power BI
Service. From there, you can share the report by sending direct links or
embedding the report in applications like Microsoft Teams or SharePoint.
Permissions can be managed to control who has access to view or edit the
report.
12. What is the difference between Power BI Free, Power BI Pro, and
Power BI Premium?
Power BI Free allows individual users to create reports and dashboards but lacks
sharing capabilities. Power BI Pro provides collaboration features like sharing and
publishing reports, while Power BI Premium is designed for enterprise-level
analytics, offering dedicated cloud capacity, larger storage, and AI capabilities.
13. How do Power BI Workspaces help in managing reports and
dashboards?
Power BI Workspaces enable teams to collaborate by organizing reports,
datasets, and dashboards in a centralized environment. They help manage
permissions, facilitate version control, and streamline the publishing process for
reports.
Understanding DAX Functions and Expressions
14. What is the difference between DAX functions, expressions, and
variables?
DAX functions are pre-built definitions that allow you to perform
calculations on your data.
DAX expressions are made up of one or more DAX functions.
Variables store the results of a DAX expression for use within a particular
DAX expression.
15. What's the difference between a measure and a calculated column
in Power BI?
Measures and calculated columns both use DAX expressions. However, measures
perform an aggregation on the data and will return a value based on the filters in
the report. Calculated columns return the result of a DAX expression for each row
of a table. The result of a calculated column can be viewed just like any other
column in the Data and Model views.
16. Describe how you would use function X
The types of functions that are asked about in this question are unique for each
organization. However, you should have a good understanding of most of the
available DAX functions in Power BI.
17. What are circular dependencies? How can you avoid creating
circular dependencies in your DAX expressions?
Circular dependencies are created when two expressions reference each other,
and Power BI doesn't know which one to calculate first to determine the result.
Usually, circular dependencies occur when improperly using the CALCULATE
function.
18. Can you explain the use of the CALCULATE function in Power BI?
The CALCULATE function in DAX is used to modify the filter context for a
calculation. It evaluates an expression in a context that is modified by the filters
you specify. CALCULATE is powerful because it allows you to perform
aggregations based on specific conditions, making it essential for dynamic
reports.
19. How do you use the SUMX function in Power BI?
The SUMX function iterates over a table, evaluating an expression for each row
and then aggregating the results. It is useful when performing calculations that
depend on row context, such as calculating total revenue by multiplying the price
and quantity for each row.
TotalRevenue = SUMX(Sales, Sales[Quantity] * Sales[Price])
20. What is the difference between ALL and REMOVEFILTERS in DAX?
Both functions remove filters from a dataset, but ALL removes filters on specific
columns or tables, while REMOVEFILTERS removes filters from all columns in a
given table. ALL is often used in calculations like percent of the total,
whereas REMOVEFILTERS is used to clear filters dynamically.
21. Describe what a star schema is and how it works.
A star schema is made up of a central fact table and multiple dimension tables
branching off this fact table, giving the appearance of a star. A fact table is made
up of values that can be aggregated, as well as one or more keys that link to the
dimension tables.
22. What is cardinality?
Four cardinality choices exist: many-to-one, one-to-one, one-to-many, or many-
to-many. When creating relationships, it is recommended that the joining field
contains unique values in at least one of the tables. This allows you to use the
one-to-many or many-to-one options in your data model.
23. Explain the difference between single and bi-directional
relationships
The directionality of relationships is defined using the cross-filter direction option.
Relationships flow from the table with unique values to the table with many
values, affecting filtering. The single direction is recommended for most cases.
24. Describe a common issue with using many-to-many cardinality in a
relationship
Many-to-many relationships can become an issue if there are different levels of
granularity in the data. Power BI cannot infer greater levels of granularity if it
does not exist in one of the tables. This causes the results of calculations to get
duplicated according to the filter applied.
25. What is DirectQuery, and when should it be used?
DirectQuery is a method of connecting Power BI to a data source without
importing the data. Instead, queries are sent directly to the data source each
time the report is refreshed. DirectQuery should be used when working with large
datasets or when real-time data is required, but it can result in slower
performance compared to data imports.
26. What are Composite Models in Power BI, and why are they useful?
Composite Models allow users to combine DirectQuery and Import mode in a
single dataset. This feature is beneficial when working with large datasets,
enabling real-time updates via DirectQuery while maintaining performance with
pre-aggregated data using Import mode.
27. What is the role of Incremental Refresh in Power BI?
Incremental Refresh allows Power BI to update only the new or changed data
instead of refreshing the entire dataset. This improves performance and reduces
the load on data sources, making it ideal for large-scale reporting.
28. What's the difference between a standard and a personal gateway?
The personal gateway is linked to the user account that installed it. This means
that multiple users cannot share and configure the gateway. For example, if the
user left the organization and their user account was deleted, the gateway would
stop working. On the other hand, a standard gateway is not linked to any user
account and allows more centralized management of data sources. In addition,
the standard gateway supports other connection types, such as Direct Query.
29. What considerations should be made when choosing a machine to
install the gateway on?
The biggest factor affecting the performance of data gateways is the number of
concurrent users consuming the report. This is especially important to consider if
any reports use real-time data connections.
30. Can a gateway contain both import and direct query connections?
Yes. However, using separate gateways for import and direct query connections
is good practice. This is because direct query connections can place a lot of
strain on the machine that the gateway is installed on. To avoid delays or
potential issues as you scale the number of reports and the number of users for
those reports, it is best to use separate gateways.
31. What happens if a data gateway is offline when trying to refresh a
Power BI report?
If a data gateway is offline, the scheduled refresh for a report that uses on-
premise data will fail. Power BI will not be able to access the necessary data
source until the gateway is back online. To prevent issues, it's crucial to ensure
the gateway is always available or set up a redundant gateway cluster for high
availability.
32. We want to design a Power BI report on complaints and
compliments received through our customer services department.
However, this information is located within a folder of about 100 files.
How would you go about importing these files into Power BI?
You can select an entire folder as a data source in Power BI. Using the format
from a single file in the folder, you can import all files according to that same
format. However, it is essential to remember that every file should follow the
same format, or the imported data will make little sense.
33. We currently have a Power BI report that imports a large volume of
data from our warehouse. How would you optimize the performance of
a Power BI report for big data?
There are three basic things you can do to immediately improve the performance
of reports that use large volumes of data:
1. Turn off time intelligence - this is a feature of Power BI that automatically
creates date/time hierarchies every time a date field is added to a visual,
causing a bloated, slow Power BI report.
2. Only load the columns you actually need - if a column is not used in the
report, do not import (for example, ID fields).
3. Only load the rows you actually need - it is better to either filter out or
aggregate historical data.
34. How would you handle merging data from two different systems
with inconsistent data formats in Power BI?
In Power BI, I would use Power Query to clean and transform the data from both
systems. This could involve renaming columns, standardizing data types, and
merging or appending tables. Additionally, I would implement custom
transformations or conditional logic to reconcile differences in data structure,
ensuring a unified dataset for reporting.
35. You need to create a Power BI report for a finance team with strict
data access controls. How would you ensure data security?
I would implement Row-Level Security (RLS) to restrict data access based on user
roles. Additionally, I would configure workspace permissions and enforce data
governance policies to ensure only authorized users can view or modify reports.
to optimal navigation in Power BI reports is to use bookmarks and buttons.
Additionally, good use of icons in the report can save space and make
navigation more intuitive.
Advanced Analytics & AI
These features of Power BI can significantly improve the speed and quality of
insights you generate from reports. You should be familiar with these as well as
any new features:
What-if parameters in Power BI visuals
Anomaly detection
Key influencers visual
Decomposition trees
Smart narratives
Context-specific insights
Power BI Interview Questions for Experienced Professionals
The final section of this blog post is reserved for experienced Power BI
professionals. When interviewing for very high-level Power BI jobs in an
organization, you will typically not get asked about any of the technical aspects
of Power BI. Instead, the interview will focus on your past experiences and
knowledge of report optimization, governance, and management. At this level,
you should be familiar with working with or leading Power BI teams, choosing the
best approach or solution for a business problem, and implementing it from
working with stakeholders on problem definition to deployment and maintaining
and improving those projects over time.
Discussing a Challenging Power BI Project
This will be unique to your own experiences. However, you can prepare for this
type of question by thinking about your previous projects with these guidelines:
What was the business problem and associated solution using Power BI?
What approach did you take when applying Power BI?
What challenges did you encounter, and how did you address those
challenges?
Data Governance & Security
Data governance is a highly complex topic, generally reserved for experienced
Power BI professionals. You should know the regulations and policies that make
up a good governance strategy. This involves aspects such as:
Policies around user permissions and access.
Policies and decision guidelines around workspaces, gateways, sharing,
administration, privacy, data sources, etc.
Policies for satisfying the conditions for any regulations in your industry
and/or country.
Understanding and reducing the risk of data leakage.