Power BI Interview Guide
Power BI Interview Guide
Power BI Interview Guide
www.biacademy.in
POWER BI
BASIC LEVEL
www.biacademy.in
Q1). What is Power BI?
Power BI is a collection of Business Intelligence tools, techniques, and processes
that are used to extract valuable information from the raw business data by
connecting, transforming, and visualizing raw data sets from multiple sources.
It provides the right tools to create interactive dashboards and live reports that
can be shared and published on various platforms to help business users and
stakeholders make better decisions. With the competitive and highly categorized
information, planners and decision-makers can track their performance in the
market.
www.biacademy.in
Q4). What are the versions of Power BI?
Microsoft Power BI Free/Desktop – This version is for users who want to get business
insights from their data with visualizations.
Microsoft Power BI Pro – This is the full version of Power BI. It allows users unlimited
reporting, sharing, and viewing of reports.
Microsoft Power BI Premium – This version provides a license for all users in an
organization.
www.biacademy.in
Q7). How many different data sources does Power BI support?
Power BI supports a wide variety of data sources, making it a versatile business
intelligence tool. While the specific number of supported data sources can change
over time as the platform evolves.
www.biacademy.in
Q10). Power BI vs Tableau
Power BI Tableau
1. Power BI is a cloud-based BI 1. Tableau is a BI tool that can be
tool that is designed for self- deployed on-premises or in the
service BI. cloud.
2. It is easy to use and offers a 2. It is known for its powerful data
wide range of features, visualization capabilities and its
including data visualization, ability to connect to a wide
reporting, data modeling, and range of data sources.
predictive analytics. 3. Tableau is a good choice for
3. Power BI is a good choice for businesses that need to create
businesses of all sizes, but it is complex and interactive
especially well-suited for small visualizations.
and medium-sized businesses
(SMBs) that do not have a
dedicated BI team.
www.biacademy.in
Q12). Advantages of using Power BI?
Cloud-based: Power BI is a cloud-based BI tool, which means that you can
access it from anywhere with an internet connection. This makes it a more
flexible and scalable solution than on-premises BI tools.
Self-service: Power BI is a self-service BI tool, which means that business users
can create and manage their own reports and dashboards without the need for
IT assistance. This makes it a more user-friendly and cost-effective solution than
traditional BI tools.
Powerful visualization: Power BI offers a wide range of visualizations that you can
use to represent your data. These visualizations can be customized to your
specific needs and preferences.
Collaborative: Power BI allows you to collaborate with others on your reports and
dashboards. You can share reports, dashboards, and datasets with others.
AI-powered: Power BI includes a number of AI features that can help you to
automate tasks and discover insights in your data. These features include
natural language processing, machine learning, and predictive analytics.
www.biacademy.in
Q15). What do you understand by Power BI services?
Power BI Services is a Service-as-a-platform or a cloud-based service. It can be
used to analyze, and visualize data aligned with sharing business insights efficiently.
On-Premises Data Gateway: This type allows Power BI to connect to data that's
stored on your company's own servers, like databases or files.
Personal Gateway: This is designed for individual use. It's used when you want to
refresh data in Power BI from your own computer or a small-scale data source.
www.biacademy.in
Q19). What are the types of data refresh in Power BI
There are two main types of data refresh in Power BI:
1. Scheduled Refresh: With this type, you set a regular schedule for Power BI to
automatically update your data from its source. It ensures your reports stay up-to-
date without manual intervention.
2. Manual Refresh: This is a one-time, manual process where you initiate the data
update when you want. It's useful when you need to refresh data on-demand or if
you don't have a fixed schedule for data updates.
www.biacademy.in
Q22). Differentiate between Power BI and Excel.
Power BI and Excel are both powerful business intelligence (BI) tools that can be
used to analyze data and create reports. However, there are some key differences
between the two tools.
Here are some of the key differences between Power BI and Excel:
Deployment: Power BI is a cloud-based BI tool, while Excel is a desktop
application. This means that Power BI can be accessed from anywhere with an
internet connection, while Excel needs to be installed on your computer.
Data analysis: Power BI offers a wider range of data analysis tools than Excel.
This includes features such as forecasting, machine learning, and natural
language processing.
Data visualization: Power BI offers a wider range of data visualization tools than
Excel. This includes features such as interactive dashboards and reports.
Collaboration: Power BI allows you to collaborate with others on your reports
and dashboards. This can be done through the Power BI service or through the
Power BI Desktop application.
Cost: Power BI offers a free version with limited features and a paid version with
more features. Excel is a paid application.
www.biacademy.in
Q24). What are the types of relationships in Power BI?
www.biacademy.in
Q27). What are the different types of filters in Power BI reports?
There are various filter types in Power BI:
www.biacademy.in
Q29). What are the various types of users who can use Power BI?
Business analysts: Power BI can help business analysts to explore data more
easily and efficiently, identify trends and patterns, and create reports and
dashboards that are more visually appealing and informative.
Data scientists: Power BI can help data scientists to perform advanced
analytics on data, such as machine learning and natural language
processing.
IT professionals: Power BI can help IT professionals to manage and deploy
Data visualization requirements easily and efficiently.
Power BI developers: Power BI can help Power BI developers to create custom
visuals and extensions, and to automate tasks.
End users: Power BI can help end users to consume reports and dashboards
more easily and efficiently.
Q30). What is the maximum data limit per client for the free version of
Power BI?
A free Power BI version allows users 10 GB of storage space in the cloud for hosting
Power BI reports. The maximum size allowed for a report in the cloud is 1 GB.
www.biacademy.in
Q33). List out some drawbacks/limitations of using Power BI.
Some limitations of Power BI are as follows:
www.biacademy.in
Q36). What are some differences in data modelling between Power BI
Desktop and Power Pivot for Excel?
Power Pivot for Excel supports only single directional relationships (one to many),
calculated columns, and one import mode. Power BI Desktop supports bi-
directional cross-filtering connections, security, calculated tables, and multiple
import options.
For example, if you need to add the values of two columns & make the third
column, then you can do it by the Following DAX Expression:
www.biacademy.in
Q39). What is Workspace in Power BI?
A workspace in Power BI is a container for dashboards, reports, datasets, and other Power
BI artifacts.
Workspaces are used to organize your Power BI content and to control who has access to
it.
2.using DAX
a. Create a Measure: First, create a DAX measure that calculates the value you
want to rank.
b. Use the RANKX Function: Use the RANKX function in another DAX measure to
assign a rank to each item based on the measure you created in previous
step.
c. Apply a Filter: In your visual, apply a filter to show only the rows where the
rank measure is less than or equal to N, where N is the number of top items
you want to display.
www.biacademy.in
Q41). How are a Power BI dashboard and a report different from each
other?
Dasboard Report
Q42). How can you compare Target and Actual Value from a Power BI
report?
You need to use Gauge chart to compare two different measure.
www.biacademy.in
Q44). What is Bookmark in Power BI?
Bookmarks are a Power BI feature that allows users to save a specific view of a
report page, making it easier to navigate and explore interesting insights.
Bookmarks can be created and saved by users, and they can be shared with
others.
Note: You can assign the bookmark to a button so that the end user can use the
bookmark to go to a specific state of the report.
Q45). What are the different stages in the working of Power BI?
There are three different stages in working on Power BI, as explained below.
www.biacademy.in
Q46). How to change the date format in Power BI Query Editor?
Select the date column in the table, and go to the “Transform” tab. Under this tab,
we have the “Any Column” formatting section, select the date type as the date
from the drop-down list.
www.biacademy.in
Q49). Merge vs Append
Merge Append
1. Combines tables horizontally 1. Stacks tables vertically, one
based on matching columns. below the other.
2. Useful for creating relationships 2. Useful for adding more rows to
between tables. the original table.
3. Results in a single table with 3. Results in a larger table with more
expanded data. rows, maintaining the original
columns.
www.biacademy.in
POWER BI
INTERMEDIATE
LEVEL
www.biacademy.in
Q51). How to perform query tasks on the Power BI desktop?
In order to utilize Power Query within Power BI desktop, users have the capability to
employ the Power Query editor.
To access this functionality, one must navigate to the “Edit Queries” option located
within the home tab of the Power BI desktop interface.
Data Import: The initial phase involves importing data from various sources
and converting it into a standardized format for further processing.
Data Cleansing: Once the data is gathered, it undergoes a transformation
process to eliminate any undesired or irrelevant information, ensuring a clean
dataset for analysis.
Data Visualization: Utilizing a robust set of visualization tools, the processed
data is visually represented in the form of interactive reports and dashboards
within the Power BI desktop environment. This step aids in extracting valuable
insights from the data.
Save and Publish: After the report creation phase, the finalized reports can be
saved and published, enabling seamless sharing and collaboration. Users can
access the reports via mobile applications and web platforms, facilitating
widespread data dissemination.
www.biacademy.in
Q53). How to edit interactions in Power BI?
To edit interactions in Power BI, you need to:
Select the visualization that you want to edit interactions for.
In the Format pane, click on the Edit Interactions button.
In the Edit interactions, you can:
a. Enable or disable interactions for the visualization.
b. Choose which visuals can interact with each other.
Click again on “Edit interactions” to apply the changes
www.biacademy.in
Q56). Where is data stored in Power BI?
Data in Power BI can be stored in a variety of places, depending on how you are
using Power BI and your specific needs.
Locally: If you are using the Power BI Desktop application, your data will be
stored locally on your computer.
In the cloud: If you are using the Power BI service, your data will be stored in the
cloud.
In a data warehouse: You can also store your data in a data warehouse, such
as Microsoft Azure SQL Data Warehouse or Amazon Redshift.
In a hybrid environment: You can also store your data in a hybrid environment,
where some of your data is stored locally and some of your data is stored in
the cloud.
Sort in a visualization: You can also sort data in a visualization. To sort data in a
visualization, you need to:
Click on the visualization. In the Visualization pane, click on the Sort button. In the
Sort dialog box, select the column that you want to sort. Select the sort order. Click
on the OK button.
www.biacademy.in
Q58). What is Group and how do you create a group in Power BI?
A "group" in Power BI is like putting similar items together.
It's a way to organize data by categorizing or clustering related items.
You create a group to simplify data analysis and visualization.
1. Select the items (rows) in your visual that you want to group together.
2. Right-click on the selected items.
3. Choose the "Group" option from the menu.
4. Give your group a name.
5. Power BI will create a new group field in your data, and you can use it to analyze
or visualize the grouped data.
Limitations:
Filter parameters can only operate on a single column at a time.
Filter parameters cannot reference a metric.
www.biacademy.in
Q60). What are some of differences in data modeling between Power BI
Desktop and Power Pivot for Excel?
Here are some of the differences:
Power BI Desktop supports bi-directional cross filtering relationships, security,
calculated tables, and Direct Query options.
Power Pivot for Excel has single direction (one to many) relationships,
calculated columns only, and supports import mode only. Security roles
cannot be defined in Power Pivot for Excel.
www.biacademy.in
Q62). What is DAX? What are the benefits of using variables in DAX?
DAX stands for Data Analysis Expressions.
It is a powerful language that can be used to calculate values, create
measures, and build formulas in Power BI.
DAX is a formula language that is based on Excel's Visual Basic for Applications
(VBA) language. It is a powerful language that can be used to perform a
variety of calculations
www.biacademy.in
Q64). What are the three fundamental concepts of DAX?
Three fundamental concepts of DAX are as follows:
Syntax: It is the formula that includes the functions. If the syntax is wrong, the
result will show an error.
Context: Contexts are of two types – Row Context and Filter Context. Row
Context is applied when a formula has a function that applies a filter to
identify a row in a table. Filter Context is applied when one or more filters are
used to get a value.
www.biacademy.in
Q68). How is the FILTER function used?
The FILTER function gives back a tabler with a filter applied for all of its source
table rows. The FILTER function is used as a parameter for other functions.
FILTER can have a negative impact on large source tables as it is an iterator.
A complex filtering logic can be applied, for example,
FILTER(ATable,[SalesMetric] > 1000)
www.biacademy.in
Q74). What is the SIGN function?
Sign function returns the direction of the values. If it returns 1, if positive then 1, if 0
then 0.
Q75). State the major differences between MAX and MAXA functions
If you want to calculate numeric values, then use MAX. However, if it is for non
numeric values, then you should use MAXA.
www.biacademy.in
Q79). What is the CALCULATE function in DAX?
The CALCULATE function measures the sum of a column from any table and can
be modified with Filters.
Syntax:
CALCULATE ( <Expression> [, <Filter> [, <Filter> [, … ] ] ] )
Expression: The expression to be evaluated.
Filter: A boolean (True/False) expression or a table expression that defines a filter.
www.biacademy.in
Q81). How to calculate the average in Power BI?
One is when we add a measure to a visual; by default, it summarizes any
measure. When we click on the drop-down for the measure- we can change
from Sum to Average. This gives us an average.
The second one is creating a calculated measure or column for average using
the AVERAGE() DAX function.
www.biacademy.in
Q84). What does DATEDIFF function do?
This function gives a difference between 2 dates based on the specified Date part.
www.biacademy.in
Q87). Difference between Power Query and Power Pivot.
Power Query and Power Pivot are both Microsoft Power BI tools that can be
used to prepare and analyze data. However, they have different strengths and
weaknesses.
Power Query is a data transformation tool that can be used to extract,
transform, and load data from a variety of sources. It is a powerful tool that
can be used to clean up data, remove duplicates, and create new columns.
Power Query is also a great tool for combining data from different sources.
Power Pivot is a data modeling tool that can be used to create data models. A
data model is a collection of tables that are related to each other. Power Pivot
can be used to create complex data models that can be used to analyze large
amounts of data. Power Pivot also supports DAX, a formula language that can
be used to create calculations and measures.
www.biacademy.in
Q89). What are the different types of refresh options available in Power BI?
On-demand refresh: This is the default refresh option. It refreshes the data
when you manually refresh the report or dashboard
Scheduled refresh: This option refreshes the data at a scheduled time. You can
schedule the refresh to occur daily, weekly, or monthly
Push refresh: This option refreshes the data when a user opens a report or
dashboard. This option is only available for DirectQuery datasets.
www.biacademy.in
Q92). How to Show Percentage in Power BI?
To show percentage in Power BI, we can create a calculated measure/calculated
column using DAX calculation & show it in the report visual depending on the
requirement of the dataset being analyzed.
www.biacademy.in
Q95). What is Power Map?
Power Map is a discontinued feature in Power BI that allowed you to visualize
data on a 3D map. It was discontinued in 2020 and replaced by the Geospatial
visuals feature.
Power Map was a powerful tool that could be used to visualize data in a variety
of ways. For example, you could use Power Map to visualize sales data by
region, or to track the movement of people or goods over time.
Power Map was discontinued because it was not widely used by Power BI
users. The Geospatial visuals feature is more versatile and easier to use, and it
is the recommended way to visualize geospatial data in Power BI.
Q97). What happens when you click the Infocus mode of a tile on the
PowerBI dashboard on the browser?
When you click the Infocus mode of a tile on the PowerBI dashboard on the
browser, the selected tile expands and takes the full space
www.biacademy.in
Q98). What is z-order in Power BI?
Z-order is a design strategy that is used for arranging visuals over shapes. Also, z-
order can be defined as an implementation method that can be applied when
reports have multiple elements. Further, this can also be used to refresh the
display after the order of items in a report is changed.
www.biacademy.in
POWER BI
ADVANCE
LEVEL
www.biacademy.in
Q101). Is it possible to refresh Power BI Reports after they are published to
the cloud?
Yes, it is possible. Gateways can be used to do so.
For SharePoint: Data Management Gateway
For Powerbi.com: Power BI Personal Gateway
Q102). What gateways are available in Power BI, and why use them?
A gateway basically acts as a bridge between on-premise data sources and
Azure Cloud Services.
Personal Gateway: Data can be imported and valid on Power BI Service only.
Also, this gateway can only be used by a single person.
On-premises Gateway: This gateway is the advanced form of Personal
gateway. It supports Direct Query, and multiple users can use this for
refreshing data.
www.biacademy.in
Q105). How can geographic data be mapped into Power BI Reports?
There are a few ways to map geographic data into Power BI reports:
Use a map visual: This is the most common way to map geographic data. You
can drag and drop a map visual onto your report canvas, and then select the
field that contains the geographic data. Power BI will automatically map the
data to the correct location on the map.
Use a custom visual: There are a number of custom visuals available that can
be used to map geographic data. These visuals offer more flexibility and
customization options than the built-in map visual.
Use a data connector: There are a number of data connectors available that
can be used to connect to geographic data sources. Once you have
connected to the data source, you can use the data in your reports.
www.biacademy.in
Q107). Can we have more than one active relationship between two tables
in Power Pivot Data Model?
When considering database relationships, it is crucial to understand that two
tables cannot simultaneously have multiple active relationships. While it is
feasible for two tables to establish multiple relationships, only one of these
relationships can be active at any given moment.
Q108). Can you have a table in the model which does not have any
relationship with other tables?
Yes. There are two main reasons why you can have disconnected tables:
The table is used to present the user with parameter values to be exposed and
selected in slicers
It uses the table as a placeholder for metrics in the user interface
Q110). What are the three Edit Interactions options of a visual tile in Power
BI Desktop?
The 3 edit interaction options are Filter, Highlight, and None.
www.biacademy.in
Q111). What is the use of split function?
SPLIT function is used to split the string database on the given delimiter.
www.biacademy.in
Q114). How to share Power BI dashboards?
Power BI reports/dashboards can be shared in multiple ways.
www.biacademy.in
Q116). What is MDX in Power BI?
MDX (Multi-Dimensional Expressions) in Power BI is a powerful query language for
multi-dimensional data analysis.
It provides a way to analyze data from multiple perspectives, enabling users to
slice and dice data for deeper insights.
MDX allows users to create calculated measures, hierarchies, and calculated
members from multiple data sources, allowing users to generate a single report
from multiple sources.
MDX also allows users to create complex calculated formulas to generate new
insights from their data.
www.biacademy.in
Q119). What is Forecast in Power BI?
In Power BI, forecasting is the process of predicting future values for a metric
based on its historical values. Power BI offers several forecasting algorithms that
can be used to create forecasts.
Q120). 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.
www.biacademy.in
THANK YOU
www.biacademy.in