Power-Bi - Interview
Power-Bi - Interview
Power BI is a very powerful Data Visualization and Business Analytics tool provided by
Microsoft. It help us to provide interactive Visualizations, Dashboard & BI Reports with self-
service capabilities.
2- Power BI components?
Power BI Desktop, Power BI Gateway, Power BI Mobile Apps, Power BI Service
3- Power BI Building Blocks?
Visualizations, Datasets, Reports, Dashboards, Tiles
4- Power BI supported DataSource
1. File: Excel, Text/CSV, XML, JSON, PDF etc.
2. Database: SQL Server, Oracle, MySQL, PostgreSQL, SAP HANA etc.
3. Azure: Azure SQL, Azure SQL Data warehouse, Azure Blob Storage etc.
5- Data Type in Power BI?
1. Number type: Decimal Number, Fixed Decimal Number, Whole Number
2. Date/time types: Date/Time, Date, Time, Date/Time/Timezone, Duration
3. Text type: Text
4. Binary type: True/false
6- What is a Report?
The Report is a Power BI feature which is a result of visualized data from a single data set. A
report can have multiple pages of visualization.
7- What is a Dashboard?
The Dashboard is used to visualize the strategic data of one or multiple reports in a glance.
8- Measures Vs Quick Measures
Measures: In Power BI Desktop you can create your own measures to using Data Analysis
Expressions (DAX) formula language to perform Aggregation level of Calculations such as
COUNTS, AVERAGE, SUM, MAX, MIN & many more.
Quick measures are pre-built or you can say readymade measures. You don’t have to write
DAX formula for this, it’s done for you based on input you provide in a quick measure dialog
box.
9- Bookmarks in Power BI?
Bookmarks capture the present configured view of a report page, including filters, slicers,
and the state of visuals. When you select a bookmark, Power BI takes you back to that view.
There are two types of bookmarks – those you create yourself and those created by report
designers.
10- Slicers in Power BI?
Slicer is a canvas visual filters. It is used to sort or filter visuals data according to user
selection.
11- DAX in Power BI?
DAX stands for Data Analysis Expressions. It is a library of functions and operators to using
them we can build formulas and expressions.
12- Power BI Data Connectivity mode?
1. Direct Query mode
2. Import mode
13- Difference between SUM() and SUMX() ?
SUM is a simple aggregation function. It summarizes a value based on a filter context.
Syntax:SUM(<ColumnName>)Copy
SUMX() is an iterator function. Returns the sum of an expression evaluated for each row in a
table.
Syntax:SUMX(<table>, <expression>)Copy
Read more
14- Difference between COUNT() and COUNTX() ?
The COUNT function counts the number of cells in a column that contain non-blank values.
Syntax: COUNT(<column>)Copy
The COUNTX function counts only values, dates, or strings. If the function finds no rows to
count, it returns a blank.
Syntax: COUNTX(<Table>, <Expression>)Copy
Read more
15- Types of Power BI Filters?
1. Visual level Filters: This is visual level filter and applied directly on individual
visualizations. Such filters are applied both on data and calculation conditions used within a
visualization.
2. Page level Filters: Power BI Page level Filters are used to filter the visuals present in
the page.
3. Report level Filters: The report-level filters are the filters that you use to apply a
filter condition on the entire report.
4. Drillthrough level filter: Drillthrough allows users to navigate to different report
pages within a report.
16- What is Power BI Tooltips?
Tooltips is very cool feature of Power Bi Desktop, it help us to explore our visuals more
deeper and it is very easy to use. Tooltips appears when the cursor is hovering over a visual.
17- What is Power BI Cross-report?
Cross-report drill through is a feature in Power BI that enables users to drill through from
the data of one report to another separate report
18- Types of DAX functions in Power BI?
1. Aggregate DAX functions: MIN, MAX, Average, SUM, SUMX
2. Counting Functions: DISTINCTCOUNT, COUNT, COUNTA, COUNTROWS,
COUNTBLANK
3. Logical Functions: AND, OR, NOT, IF, IFERROR
4. TEXT Functions: REPLACE, SEARCH, UPPER, FIXED, CONCATENATE
5. DATE Functions: DATE, HOUR, WEEKDAY, NOW, EOMONTH
Read more
19- Power BI Report Performance technique
1. Limit the number of visuals in dashboards and reports.
2. To improve Power BI report performance, remove unnecessary interactions between
visuals, by default it is enable.
3. Use Microsoft AppSource certified custom visuals where applicable.
4. If possible avoid to use hierarchical filters
5. Remove unused tables or columns from dataset, where possible.
6. Use integers instead of strings, where possible.
7. Used Performance analyzer, This new tool lets you analyze the speed of your
dashboard and will point out the bottlenecks.
20- What is Edit Interactions in Power BI?
Power BI provides you to very cool features of visual Interaction, by default this feature is
enable, that’s means when you select any slicer value or click any visual by default all visuals
get filtered on the basis of click or select value. And we can control this feature to using Edit
Interactions.
21- What is Power Pivot?
Power Pivot is the component where you can setup a relationship between Tables/Queries
loaded into the data model.
It is calculation engine of Power BI. It is used to model complex business data, calculate data
that needs to be displayed in the area of the value field in the Pivot charts/tables.
You can use the Data Analysis Expression (DAX) language to inform the Power Pivot about
the various calculations you require.
22- What is Power View?
With the help of Power view, you can create interactive charts, graph, maps and other
visuals.
23- What is Power Query?
It is ETL component that helps us to extract, transform and load the data into Power BI
desktop. With Power Query you can extract data from multiple data sources like(databases,
files, web pages, Azure etc.)
24- Name some Commonly used tasks in the query editor?
1. Connect to data
2. Shape and combine data
3. Group rows
4. Pivot columns
5. Create custom columns
6. Query formulas
25- What is data size in power BI?
The file size limit is 1GB in PRO and 10GB for premium members/users.
26- How many records we are able to see in your Power BI desktop?
1 Million
27. What are the difference sources that you worked on?
Excel, SQL Server, CSV Files, JSON file and Azure SQL Server.
28. Can we delete datasets in pro from works space?
Yes
29- What is Relationship? How many types of relationship?
When you import multiple tables, you are going to analysis data using those tables.
Relationship between those table are necessary in order to accurate calculate result and
display the correct information in your reports.
Power BI desktop makes creating those relationships easy. The auto detect feature can do it
for you. If you query two or more table at the sometime, when the data is loaded, power bi
desktop attempts to find and create relationship for you.
Cardinality, cross filter direction and active properties are automatically set.
Types of Relationships
Active Relationship: This means the relationship service as the active, default relationship.
Where there is more than one relationship provides a way of power bi desktop to
automatically create visualizations that include both table.
In-active Relationship: Suppose you have two tables, 1- Sales Table, 2- Date Table, under
Sales table that has two columns Order Date & Ship Date and in Date table there is one Date
column.
Suppose you created Relationship between Date table date column with Sales Table Order
Date & Ship Date columns.
So in that scenario at a time one relationship will be active and second will be Inactive that is
called In active relationship.
30- What is Cardinality?
The cardinality of the relationship means having unique or multiple instances per value for
the joining field between two tables.
Cardinality defined by the relationship. Cardinality refers to the relationship between two
tables.
o Many to one (*:1): A many-to-one relationship means, the column in a given table
can have more than one instance of a value, and the other related table has only one
instance of a value.
o One to many (1:*): In a one-to-many relationship, the column in one table has only
one instance of a particular value, and the other related table can have more than one
instance of a value.
o One-to-one (1:1): In a one-to-one relationship, the column in one table has only one
instance of a particular value, and the other related table has only one instance of a particular
value.
o Many to many (*:*): With composite models, you can establish a many-to-many
relationship between tables, which removes requirements for unique values in tables.
31- What type saving power BI file?
Power BI file format is. pbix
32. How many types of joins in power BI?
Right Join, Left Join, Inner Join, Full outer Join
33- What is Button?
The Buttons are used to pop-up of multiple pages in a report.
34- What is Custom Sort?
Custom sort allows you to define a specific order for displaying data. It is an easy way to
predefine your own order for displaying data.
35- Can we delete datasets in pro from works space?
Yes
36- Can we create a dashboard from visuals from multiple pages within the report?
Yes, we can create a dashboard from multiple pages .
37- Can we create a dashboard from visuals from multiple reports?
Yes, we can create a dashboard from visuals from multiple reports.
38- Can we create reports in service?
Yes, we can create reports in service.
39- Can we create Calculated columns and measures in Service?
No, we cannot create calculated columns and measures in service
40- Using the username() or userprincipalname() DAX function?
username() will return a user in the format of DOMAIN\User. userprincipalname() will return
a user in the format of [email protected].
In Power BI service, username() and userprincipalname() will both return the user’s User
Principal Name (UPN). This looks similar to an email address.
41- What is RLS?
Row level security is the ability to filter content based on a user’s role. Both Direct Query and
data imported to the model support RLS
42- Can we use RLS to limit the columns or measures accessible by my users?
No. If a user has access to a particular row of data, they can see all the columns of data for
that row.
43- Does RLS let me hide detailed data but give access to data summarized in
visuals?
No, you secure individual rows of data but users can always see either the details or the
summarized data.
44- What is Static RLS?
Static RLS is simple, It is used when there is a requirement to restrict a specific user group to
see the only same part of the data.
For example, you may want to restrict INDIA salespeople to only view INDIA data.
Power BI Desktop > Test Roles in Desktop Publish to Power BI Service > Add Users to Power
BI Service
45- What is Dynamic RLS?
Static RLS is about creating roles manually, If we have too many Roles to create Static RLS is
not an option. Thus comes the Dynamic RLS.
Example: if you want to restrict the user based on the state then we need to create Role for
each state.
46- Can we delete datasets in pro from works space?
Yes
47- Can we create a dashboard from visuals from multiple pages within the report?
Yes, we can create a dashboard from multiple pages .
48- Can we create a dashboard from visuals from multiple reports?
Yes we can create a dashboard from visuals from multiple reports.
49- Can we create reports in service?
Yes we can create reports in service.
50- Can we create Calculated columns and measures in Service?
No, we cannot create calculated columns and measures in service.
51- Types of Views in Power BI?
o Report or Canvas view: Allows you to create & view the visualizations.
o Data view: You can see your all report data here, and you can quickly validate your
data.
o Model view : Shows all of the tables, columns, and relationships in your model and
you can set and mange the relationship between tables.
52- What is Custom visual in Power BI?
Custom Visual are not inbuilt Power BI visuals and they are not available in BI desktop.
Custom visuals provides advanced level of customization in terms of design & layout. You can
import these visuals from Power BI App source.
53- What are the gateways that available in Power BI?
1. On-premises data gateway(personal mode)
2. On-premises data gateway( recommended/ standard)
54- What is z-order in Power BI?
Z-order is just a design strategy which is used for arranging visual over shapes. “Z order”
refers to the front-to-back alignment of visuals in a report. There is no specific “Z order”
button in Power BI.
55- What is Tab Order?
Tab order is the order in which users interact with the items on a page using the keyboard.
56- Explain “M language” in Power BI?
This is the programming language used in Power Query.
It’s a functional, case-sensitive language that’s similar to other programming languages and
easy to use.
57- Calculated column in Power BI?
Calculated column is same like other columns in Power BI, it stored in Power BI memory &
perform the calculations rows by row.
58- What is Power BI Q&A?
Using Power BI Q&A visual, you can search for your data or discover insights by entering
queries in natural language. It instantly understands your query and returns relevant results.
59- What is Content packs in Power BI?
Content packs provide a way to share Power BI objects, such as reports, datasets, or
dashboards with individuals within your organization.
60- Apps in Power BI?
An app is a Power BI content type that combines related dashboards and reports, all in
one place. An app can have one or more dashboards and one or more reports, all bundled
together.
61- What is the incremental refresh?
Incremental refresh help us to load only newly added data instead of entire dataset each
time, and now it is available for Power BI Pro, Premium, and shared subscriptions and
datasets.
62- Query folding in Power BI?
Query folding is the ability for a Power Query query to generate a single query statement to
retrieve and transform source data.
It is useful in – Incremental Refresh, Import mode & DirectQuery and Dual storage mode
tables.
63- Roles in workspace?
Admin
o Create, edit, delete, copy and publish reports and content in a workspace
o Publish, Update, or Share App in workspace.
o Access, view and interact with reports and dashboards in a workspace.
o Configure and modify Schedule data refreshes and Gateway.
o Add or Remove other users including other admins.
Member
o Can all the tasks that are associated with admins but can not add or remove users.
o Can’t delete the workspace.
o Can add other users to the viewer or contributor role.
Contributor
o Can create, edit, delete, copy and publish content and reports within a workspace.
o Cannot publish, update, or edit an app in a workspace unless given this ability by
admins or members.
o Cannot add or remove users.
o Modify Gateway and schedule data refreshes.
Viewer
o Can only view a report or dashboard in a workspace, also can interact with visuals.
o Cannot add or remove users.
o Can read data that is stored in workspace dataflows.
64- Import mode vs Direct query mode
In import mode Power BI Desktop store the data inside Power BI Cache. Import mode is very
fast compare to Direct Query mode because all data comes from Power BI Desktop Cache.
Direct Query in Power BI is a Data connectivity mode allows you to Direct Connection with
live data base. It does not load or copied data into Power BI model, because data directly
came from data source.
65- Composite model in Power BI
A model that combines data from more than one DirectQuery source or that combines
DirectQuery with import data is called a composite model.
66- Index in Power BI?
You can add a Serial number or Row Number column in Power BI.
o From 0 – It adds index starting from 0.
o From 1 – It adds index starting from 1.
o Custom – It gives you ability to set index starting number and increment.
67- What is Gateway?
Gateway is an application and it provides the connection between Power BI cloud services and
the data source located on-premises.
Using gateway you can schedule refresh the datasets on cloud. You can installed this
application on any servers in the local domain.
68- What is On-premises data gateway (personal mode)?
Only you can use this, and you can use it only for scheduling refresh in Power BI and It can
be used only with Power BI service.
69- What is On-premises data gateway(recommended/ standard) mode?
This gateway can be used by multiple users that have access to the server onto which you
install the gateway. It can be used for both scheduling refresh and live queries in Power BI.
You can also use it for Power BI, PowerApps, Azure Logic Apps, Power Automate, Azure
Analysis Services, dataflows.
o of users who can use Power BI?
Power bi MCQs
What is Power BI?
Power BI was introduced by Microsoft to combine the multiple data visualization features into
one. Power BI is the new term for the data-driven industry and thus carries a lot of
opportunities on its shoulders. It comes as a package of three major components:
Power BI services
Power BI Desktop
Power BI mobile app
With these three components, Power BI lets you create a data-driven insight into your
business. Based on various roles, you can leverage Power BI to your benefits like creating
reports, monitor progress, integrate APIs, and many more.
Why Power BI?
Power BI has simplified the workaround of getting data from various sources and collating
them into one tool for proper management. We can share these interactive reports for
different industries like retail, for free.
Power BI is the new flash word in the data-driven tech industry today. The power BI
opportunities are umpteen and spread across versions. With proper knowledge of the tool you
can easily grab opportunities as a:
Power BI data analyst
Power BI developer
Power BI software engineer
Power BI project manager
SQL Server Power BI developer
Power BI consultant
With good compensation, you get to work with a product’s data and learn about its insights to
make important decisions. Not just this, with the latest Gartner’s BI and Analytics report,
Power BI has emerged as the winner. With so much hype, learning Power BI is worth it.
In today's article, we would be looking at the questions asked in a Power BI interview from
basic, intermediate, to advanced level.
Power BI Interview Questions For Freshers
1. How would you define Power BI as an effective solution?
Power BI is a strong business analytical tool that creates useful insights and reports by
collating data from unrelated sources. This data can be extracted from any source like
Microsoft Excel or hybrid data warehouses. Power BI drives an extreme level of utility and
purpose using interactive graphical interface and visualizations. You can create reports using
the Excel BI toolkit and share them on-cloud with your colleagues.
2. What are the major components of Power BI?
Power BI is an amalgamation of these major components:
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).
3. What are the various refresh options available?
Four main refresh options are available in Power BI:
Package/OneDrive refresh: This synchronizes Power BI desktop or Excel file
between the Power BI service and OneDrive
Data/Model refresh: This means scheduling the data import from all the sources
based on either refresh schedule or on-demand.
Tile refresh: Refresh the tiles’ cache on the dashboard every time the data changes.
Visual container refresh: Update the reports’ visuals and visual container once the
data changes.
4. What are the different connectivity modes in Power BI?
The three major connectivity modes in Power BI are:
Direct Query: The method allows direct connection to the Power BI model. The data doesn’t
get stored in Power BI. Interestingly, Power BI will only store the metadata of the data tables
involved and not the actual data. The supported sources of data query are:
Amazon Redshift
Azure HDInsight Spark (Beta)
Azure SQL Database
Azure SQL Data Warehouse
IBM Netezza (Beta)
Impala (version 2.x)
Oracle Database (version 12 and above)
SAP Business Warehouse (Beta)
SAP HANA
Snowflake
Spark (Beta) (version 0.9 and above)
SQL Server
Teradata Database
Live Connection: Live connection is analogous to the direct query method as it doesn’t store
any data in Power BI either. But opposed to the direct query method, it is a direct connection
to the analysis services model. Also, the supported data sources with live connection method
are limited:
SQL Server Analysis Services (SSAS) Tabular
SQL Server Analysis Services (SSAS) Multi-Dimensional
Power BI Service
Import Data (Scheduled Refresh): By choosing this method, you upload the data into
Power BI. Uploading data on Power BI means consuming the memory space of your Power BI
desktop. If it is on the website, it consumes the space of the Power BI cloud machine. Even
though it is the fastest method, the maximum size of the file to be uploaded cannot exceed 1
GB until and unless you have Power BI premium (then you have 50 GB at the expense).
But which model to choose when depends on your use and purpose.
5. What is a Power BI desktop?
To access the Power BI features, visualize data, or model them to create reports, you can
simply download a desktop version of Power BI. With the desktop version, you can extract
data from various data sources, transform them, create visuals or reports, and share them
using Power BI services.
6. Where is the data stored in Power BI?
Primarily, Power BI has two sources to store data:
Azure Blob Storage: When users upload the data, it gets stored here.
Azure SQL Database: All the metadata and system artifacts are stored here.
They are stored as either fact tables or dimensional tables.
7. What are the available views?
In power BI, you have various kinds of views viz:
Data View: Curating, exploring, and viewing data tables in the data set. Unlike, Power
Query editor, with data view, you are looking at the data after it has been fed to the model.
Model View: This view shows you all the tables along with their complex relationships.
With this, you can break these complex models into simplified diagrams or set properties for
them at once.
Report View: The report view displays the tables in an interactive format to simplify
data analysis. You can create n number of reports, provide visualizations, merge them, or
apply any such functionality.
8. What are the available formats?
Power BI is available in various formats:
Power BI desktop: For the desktop version
Power BI mobile app: For using the visualizations on mobile OS and share it
Power BI services: For online SaaS
9. Power BI can connect to which data sources?
The data source is the point from which the data has been retrieved. It can be anything like
files in various formats (.xlsx, .csv, .pbix, .xml, .txt etc), databases (SQL database, SQL Data
Warehouse, Spark on Azure HDInsight), or form content packets like Google Analytics or
Twilio.
Power BI Intermediate Questions
10. 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
11. 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.
12. 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.
13. 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.
14. 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.
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
15. 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.
16. 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.
17. 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
18. 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.
19. 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.
20. 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
21. 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.
22. 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.
23. 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.
24. 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.
25. 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.
Row-level security also includes specific functions to monitor the access of current users to
appropriate content. However, Row-level security is only available on premium Power BI
subscriptions.
13. Describe the Gather function of the Power BI process
The Gather function in Power BI collects and transforms data. As with the case of Query
Editor, the data is gathered using the Gather function from multiple sources and stored in a
single location. This facilitates smooth and prompt data analysis.
Following the collection, the data is transformed, which necessarily entails the removal of
errors and any inconsistency. The end product of this process is clean data, which is aligned
with the rest of the data stores in Power BI.
14. What role does the Store Function perform in Power BI?
Once the data is gathered, it is stored in a single location. This store is interchangeably
referred to as “data warehouse or data mart.” There is, however, a slight difference between
the scope of the two. While a data warehouse accumulates data from any part of the
organization, data mart only incorporates data from a particular area or department of the
organization.
The Store function saves the data in formats that allow for fast retrieval and analysis. It also
aggregates numerous individual data transactions for determining particular outputs. The
Store functions help in optimizing the data for online analytical processing (OLAP).
15. Describe the Model Function in Power BI
The Model function increments the role of the Store function. It mainly serves two purposes.
It presents the queried data to the users in a visual and comprehensible form without any
tables or field names.
Secondly, it securely stores internal formulas to perform business calculations in a single
location. This eliminates the need to re-create the calculations every time a need arises. They
can simply be pulled out using the model function.
16. What is the use of Visualise function in Power BI?
The Visualize function is responsible for data analysis and data visualization. It helps in
creating charts, tables as well as gauges on reports and dashboards. While some
visualizations serve specific purposes, others are created for broad-based sharing across
Power BI networks.
Answer :
DAX stands for Data Analysis Expressions, and it's miles the components language truly it is a
collection of capabilities, operators, and constants that may be used in a formula, or expression in
Microsoft SQL Server Analysis Services, Power Pivot in Excel, and Power BI Desktop. Stated extra
virtually, DAX enables you create new facts from statistics already in your version.Expressions.
Answer :
When the expressions to SUM() consits of whatever else than a column name.
Typically whilst you need to feature or multiply the values in extraordinary columns:
SUMX() first creates a row context over the Sales table (see 1 above). It then iterates through this desk
one row at a time. SUM() is optimized for lowering over column segments and is as such now not an
iterator.
Answer :
CALENDARAUTO feature returns a desk with a unmarried column named “Date” that consists of a
contiguous set of dates. The variety of dates is calculated automatically based totally on data inside the
version.
Example: In this example, the MinDate and MaxDate in the records version are July 1, 2010 and June
30, 2011.
CALENDARAUTO() will return all dates between January 1, 2010 and December 31, 2011.
CALENDARAUTO(three) will really return all dates among April 1, 2010 and March 31, 2012.
Answer :
DAX has a number of aggregation features, inclusive of the following generally used features:
SUM
AVERAGE
MIN
MAX
SUMX (and other X functions)
These capabilities paintings most effective on numeric columns, and commonly can mixture simplest
one column at a time. However, special aggregation capabilities that lead to X, which include SUMX,
can paintings on more than one columns. These functions iterate through the desk, and examine the
expression for every row.
Python Tutorial
Question 5. Which Are The Three Places Where An Expression Can Be Evaluated And Hence A Specific
Context Is Set?
Answer :
In a pivot desk cell. Filter context is about by way of rows, columns, filters and slicers.
In a row cell (calculated column) Row context is about through the row itself.
In the measure calculation region of a table. No row, nor filter out context is set.
ETL Testing Interview Questions
Question 6. Name Any 3 Most Useful Text Functions In Dax?
Answer :
The text features in DAX encompass the subsequent:
CONCATENTATE
REPLACE
SEARCH
UPPER
FIXED
These textual content work very in addition to the Excel functions which have the equal call, so if you're
acquainted with how Excel handles textual content features, you're already a step in advance. If not,
you may usually experiment with these features in Power BI, and analyze extra about how they behave.
Answer :
Filter context automatically propagates following the filtering of the connection. It usually propagates
from the one facet of the connection to the numerous facet. In addition, you furthermore may have the
<u>alternative of permitting the propagation from the various side to the only aspect</u>. No
functions are available to pressure the propagation: Everything occurs inside the engine in an
automatic way, in step with the definition of relationships inside the information version.
Answer :
Both depend the distinct values, however VALUES() also counts a probable implictit digital empty row
due to non matching values in a toddler table. This is commonly in a size table.
Question nine. Which Function Should You Use Rather Than Countrouws(awesome())?
Answer :
DISTINCTCOUNT()
Answer :
A sample is a trendy reusable strategy to a normally occurring problem.In Microsoft Excel, you operate
patterns each day to construct tables, charts, reviews, dashboards, and more.
Answer :
DAX Patterns is a group of ready-to-use information fashions and formulation in DAX, which is the
programming language of Power Pivot. Create your Excel facts model quicker by using the use of a
DAX pattern
Business intelligence Interview Questions
Question 12. Explain Related() And Relatedtable()?
Answer :
RELATED works if you have a row context at the desk on the many side of a dating. RELATEDTABLE
works if the row context is lively on the one facet of a dating. It is well worth noting that both, RELATED
and RELATEDTABLE, can traverse an extended chain of relationships to acquire their end result; they're
not restrained to a single hop.
Answer :
With the lookup tables above and the data tables under, it's miles a intellectual cue to help you
immediately visualize how automated filter out propagation works.
Answer :
When in row context it transitions to filter out context: the filter out on the rows of a selected desk
propagates via the connection to the related before the calculation is finished.
It extends or modifies an present filter context, by means of including a clear out as its second
parameter.
Question 15. What Is The Difference Between Max And Maxa Functions In Dax?
Answer :
The MAX feature takes as an issue a column that incorporates numeric values. If the column carries no
numbers, MAX returns a clean. If you want to evaluate values that are not numbers, use the MAXA
characteristic.
Answer :
Automatically in a calculated column
Programmatically through the use of iterators.
Question 17. How Are Filter Contexts Created?
Answer :
Answer :
Propagation takes place manually by means of the usage of RELATED() and RELATEDTABLE(). These
features want for use on the right aspect of a one-to-many courting: RELATED() on the many side,
RELATEDTABLE() on the only side.
Answer :
Answer :
The initial filter out context comes from 4 areas of a pivot table:
Rows
Columns
Filters
Slicers
It is the usual filtering coming from a pivot desk before any possible adjustments from DAX formulas
the usage of CALCULATE().
Question 21. Why Don't You Use A Calculate() In The Aggregation Expression Of A
Summarizecolumn()?
Answer :
Question 22. What Is The Difference Between Having A Measure As A Second Filter Param And Having
The Original Measure Expression As A Param. Filter(desk, [measure]) Vs Filter(desk, Sum(...))?
Answer :
A degree has constantly implicit clear out context, so the ROW context caused by means of the FILTER
is transferred to filter out context within the degree.<br>In case of the expression handiest, no clear
out context is imposed at the expression, so the expression is evaluated with an empty filter out
context! This gives a unique end result.
Answer :
SQL subqueries.
1. What is BI?
Power BI is a Business Intelligence and Data Visualization tool which helps you to
convert data from the various data source into interactive dashboards and BI reports. It
provides multiple software connectors and services.
Offers Secure and reliable connection to your data sources in the cloud or on-
premises
144
It is a formula expression language called (DAX) that can be used with various
visualization tools like Power BI. It is also known as a functional language, where the
full code is kept inside a function.
Data types of Dax are: 1) Numeric, 2) Boolean, 3) DateTime, 4) String, and 5) Decimal.
IT Team, IT Professional
Data Scientist
Dashboards and reports only shared with users having identical email domains.
Power Bl does not mix imported data, which is accessed from real-time
connections.
Dashboard does not accept or pass user, account, or other entity parameters.
Mobile Power BI apps—They are used for iOS and Android devices.
10. What are the important components of the Power BI toolkit, and what do they
do?
Power Query: It allows you to discover, access, and consolidate information from
different sources.
Power Pivot: A modeling tool.
Power View: It is a presentation tool for creating charts, tables, and more.
Power Q&A: Allows you to use natural language to get answers to questions.
All
File
Database
Power BI
Azure
Online Services
Other
Power BI Desktop allows you to group the data into small chunks. For grouping, you
should use Ctrl + click to select multiple elements in the visual. Right-click one of those
elements which appear in groups window.
On a report page, you can easily resize a responsive slicer to various sizes and
shapes, and the data contained in it should be rearranged according to it. In case if the
visual becomes too small to be useful, an icon representing the visual ability to take its
place, thus saving the space on the report page.
Power Map can display visualizations which are geographical in nature. That's why
some kind of location data is needed, for example, city, state, country or latitude and
longitude.
It allows you to drill through the page, bookmarks, and selection pane.
It allows you to create various tiles like web content, images, textbox, and
integrate URLs.
By hovering on Learn
Click on Community
Scroll down little, and you will find Data Stories Gallery.
Incremental refresh feature mainly used for high-end scalability of data by publishing
only on that workspace in Power BI Service where Premium capacity is needed.
Open Power BI Admin portal, go to tenant settings and select -> Analyze.
Then at the upper right corner, click settings to download and install Excel
updates.
Next, go to the left-hand side navigation pane, go to the workspace, click on the
dataset, click on Eclipses (three dots) and select Analyze in Excel.
20. What is Power Pivot, and what are the filter writes in Power BI?
Power Pivot is an in-memory component which offers highly compressed data storage.
It helps you to build a data model, creating formulas, relationship, calculated columns
from various resources.
Visualization level
Page Level
Report Level
Once all the data are set up, publish a detail report to Power BI.
It is a model that contains data writes, tables, sections, and table relations. These data
tables help you to develop for holding data for a business substance.
Power query is an ETL tool which helps you to clean, shape, and modify data utilizing
instinctive interfaces without doing anything.
By declaring and evaluating a variable, the variable can be reused multiple times
in a DAX expression, which helps you to avoid additional queries of the source
database.
Tile is an important feature of power BI services and can be said as a picture of the
data which can be pinned to the dashboard.
On-premise gateway acts as a bridge which helps you to transfer the data, which is on-
premise (not on the cloud) safely and securely.
27. Name two types of connectivity modes in Power BI?
Import
Direct Query
Alert works on data that is refreshed, Power BI looks for an alert, and it reaches the
alert threshold or the limit then the alter will be triggered.
The process of converting the steps in power query editor to SQL and executing it by
the source database is called query collapsing.
These are pre-built solutions build for popular services as a major part of the Power BI
experience.
Visual-level Filters
Page-level Filters
Report-level Filters
Bookmark in Power BI helps you to capture the configured view of a report page in a
specific time. This includes filter and state of visual which can use a short cut to come
back to the report that you can add as a bookmark.
Variables help you to create more logical Queries and which should be used for
multiple DAX functions.
You can use Crossfiltering option in Power BI to address the Many to Many
relationships.
It is the main engine which is used in power pivot. It allows you to load the large set of
data into Power BI data.
Graphs or visual which are not included in Power BI desktop are imported for better
visualization.
41. State the main difference between District() and Values() in DAX?
The only difference between two functions is that with District help you to calculate the
null values.
If you want to calculate numeric values, then use MAX. However, if it is for non numeric
values, then you should use MAXA.
No, it is not possible to access Power BI services on private or internal service cloud.
However, by using Power BI desktop, you can connect with the on-premises data
sources.
44. What is the major difference between the old version and a new version of
Power BI tool?
The latest version has more robust features, and it is famous with the name Power BI
Desktop. This is an all in one solution for Power View, Power Pivot, and Power Query
in the backend. Power BI offers many add-ins for Excel, which is useful for better
visualizations.
Increment refresh is a newly added data so that there is no need to truncate or load the
entire data.
Fact Tables:
The central table in a star schema of a data warehouse is a fact table that stores
quantitative information for analysis, which is not normalized in most cases.
Dimension Tables:
It is a table in the star schema which helps you to store attributes and dimensions
which describe objects that are stored in a fact table.
If you are using the normal filter user cannot interact with the dashboard. On the other
hand, slicer allows users to have an interaction with Reports as well as Dashboards.
Power BI online contains an option for publishing on web that will generate a link
address for the Power BI report. You can share these links to others, which is called
embed code.
50. What are the method to hide and unhide a specific report in Power BI?
To hide and unhide specific report, you have to go to selection Pane in the menu bar,
and press hides/unhide toggle button to bookmark.
51. How can you compare Target and Actual Value from a Power BI report?
52. Can you create multiple dynamic connections between two tables?
Power BI Designer allows users to create intuitive reports and dashboards, easily and
quickly. It also helps users to change visual views of their data at fingertips for better
analytics and informed decision-making.
54. Can you refresh Power BI reports after they are published to the cloud?
Custom Vizual are those visual which are not available in BI desktop, which are
imported from the market for the purpose of better visualization.
The natural language search choice is language-based learning for communicating with
information as a part of Power BI suite for Office 365 advertising.
58. Can you join two unique information source in the same Power BI
dashboard?
Yes, we can join two unique information source in the same Power Bi dashboard. We
can also merge comparable reports in your Power Bi account into using single
dashboard.
59. Why is TOP N not accessible for the Page and Report Level Filter?
ToP N is not accessible for the Page and Report Level Filters because their channels
are associated with different visuals.
Collect function excludes null value. It does aggregate spatial values. You can't
transform data to another format.
The main difference between the two is that: COVAR directly gives the same co-
variance, whereas COVARP is the population covariance.
64. What is the only prerequisite for connecting to a database in Azure SQL
Database?
The only prerequisite for before connecting to a database is that the user need to
configure firewall setting to allows remote connections.
65. Name out some important DAX functions used in Power BI.
Sum, Max, AVG, Distinct, Count, Calculate, Datediff are some important widely used
DAX functions.
66. What is X-speed in-memory investigation motor used for Power Pivot?
The primary motto behind power turn is the x Velocity in-memory analytics engine. It
allows dealing with the various measures of information as it stores data in the
columnar database.
Adding indexes
68. What happens by clicking on a single information point in one of the various
visual in a report?
When you click on single information point data gets select and copied to the clipboard.
Moreover, the copied data can be pasted in any place according to your requirement.
Count function returns to count, excluding NULL values whereas Countd returns
distinct values which exclude NULL values.
DATEDD function helps you to convert any input to a date format. This input can
number, string, or a data type input.
It returns date function as an integer. However, DATENAME function does the same
thing, except it returns the name of the part of the date.
This function gives a difference between 2 dates based on the specified Date part.
ENDSWITH function helps you to return the logical result to the given string. In case If
the sub-string is available at the end of the sub string, then it returns TRUE.
If the value is not NULL iFNULL function result is the first expression, if it is not, then it
will return the second expression.
INDEX function helps you to retrieve the index of the respective row.
LTRIM function helps you to remove the white space from the LEFT of the string.
RTRIM helps you to remove it from the right the last index.
MID function returns the string character from the specified index position.
PERCENTILE function allows you to returns the data value of the specific percentile
number.
Sign function returns the direction of the values. If it returns 1, if positive then 1, if 0
then 0.
This function returns the logical answers TRUE if the sub-string is the starting string for
the superstring. If it is not, it will return false.
SPLIT function is used to split the string database on the given delimiter.
85. Name the market place where you can download the Power BI mobile apps.
App store
Google Play
Window Store
In, the year 2016 Microsoft discharged new administration which is named as Power BI
Embedded.
Data Editing helps you to change and reshape data in Power BI.
91. What is the process to refresh Power BI reports when it is uploaded into the
cloud?
Power BI, reports can be refresh using Data management, gateway, and Power BI
Personal Gateway.
92. What visual would you need to use to show solitary esteem?
93. Which of the following Power BI memberships allows you the right permit to
see Power BI content with the various Power BI applications?
Power BI Premium P1 is an application which gives this type of solutions for you.
94. Which field composes can be added to the Field well of a Slicer visual?
98. In, Power Bi, where do you discover the Q&A highlight?
You will get at the highest point of a report in the Power BI benefit.
99. How can you dynamically change the value measure to show multiple
measures?