Power BI Developer

200+ Power BI Developer Interview Questions and Answers

Updated 15 Dec 2024

Q51. in previous project what type of data source we used

Ans.

We used a variety of data sources including SQL databases, Excel files, and web APIs.

  • SQL databases

  • Excel files

  • Web APIs

Q52. Difference between distinct and null, parallel period and same period last year

Ans.

Distinct vs Null: unique values vs absence of value. Parallel period vs Same period last year: comparing current vs previous time periods.

  • Distinct values are unique values in a dataset, while null represents the absence of a value.

  • Parallel period compares data from the same time period in different years, while Same period last year compares data from the previous year.

  • For example, if we are comparing sales data for January 2021 to January 2020, it would be a parallel period ...read more

Q53. How many type of filter in power bi?

Ans.

There are three types of filters in Power BI: visual, page, and report level filters.

  • Visual filters apply to a single visual or chart.

  • Page filters apply to all visuals on a single page.

  • Report level filters apply to all visuals and pages in the report.

  • Filters can be applied to columns, measures, or hierarchies.

  • Examples of filters include date range filters, slicers, and dropdown filters.

Q54. Explain the type of relationships and their use case.

Ans.

Power BI supports three types of relationships: one-to-one, one-to-many, and many-to-many.

  • One-to-one: used when two tables have a unique relationship, such as a person and their social security number.

  • One-to-many: used when one record in the first table can have multiple matching records in the second table, such as a customer and their orders.

  • Many-to-many: used when multiple records in the first table can have multiple matching records in the second table, such as students a...read more

Are these interview questions helpful?

Q55. Difference between iterators and aggregator function in dax

Ans.

Iterators are used to iterate over a table or column, while aggregator functions perform calculations on a set of values.

  • Iterators include functions like FILTER, SUMX, and AVERAGEX.

  • Aggregator functions include functions like SUM, AVERAGE, and COUNT.

  • Iterators are used to perform calculations on a row-by-row basis, while aggregator functions perform calculations on a set of values.

  • Iterators can be used to filter data before performing calculations with aggregator functions.

Q56. Difference between slicer and filter pane in powerbi desktop

Ans.

Slicer and filter pane are both used to filter data in Power BI, but slicers are visual while filter pane is a list.

  • Slicers are visual elements that allow users to filter data by selecting options from a dropdown list or a range slider.

  • Filter pane is a list of filters that can be applied to a report or a visual, and it allows users to filter data by selecting options from a list or typing in a search box.

  • Slicers are more user-friendly and intuitive, while filter pane is more ...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q57. Tell me about complex DAX functions you used

Ans.

I have used complex DAX functions like CALCULATE, FILTER, SUMX, etc. to perform advanced calculations in Power BI.

  • Used CALCULATE function to apply filters and context changes to calculations

  • Utilized FILTER function to filter data based on specific conditions

  • Implemented SUMX function to iterate over a table and perform calculations for each row

Q58. what is sql,join ,find the 2nd highest salary etc

Ans.

SQL is a programming language used to manage and manipulate relational databases. JOIN is used to combine data from multiple tables. Finding the 2nd highest salary involves sorting and selecting the appropriate row.

  • SQL is used to manage and manipulate relational databases

  • JOIN is used to combine data from multiple tables

  • To find the 2nd highest salary, sort the salaries in descending order and select the second row

  • Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT...read more

Power BI Developer Jobs

Power BI Developer / Lead 7-10 years
CGI Information Systems and Management Consultants
4.0
Bangalore / Bengaluru
Power Bi Developer - AN 3-8 years
Infosys
3.7
Hyderabad / Secunderabad
Power Bi Developer - C 3-8 years
Infosys
3.7
Hyderabad / Secunderabad

Q59. Data sources and how to establish connections

Ans.

Establishing connections with data sources is crucial for Power BI development.

  • Identify the data sources you want to connect to, such as databases, files, APIs, etc.

  • Use Power BI's built-in connectors to establish connections to various data sources.

  • Configure the connection settings, such as server name, database name, authentication method, etc.

  • Import or connect to the data from the selected data sources to start building reports and dashboards.

  • Refresh the data periodically t...read more

Q60. What type of time intelligence function you have used

Ans.

I have used DAX time intelligence functions like TOTALYTD, SAMEPERIODLASTYEAR, etc.

  • TOTALYTD function calculates the year-to-date total for a given expression

  • SAMEPERIODLASTYEAR function returns the value of the same period in the previous year

  • DATESYTD function returns a set of dates year-to-date based on the current context

Q61. Define interaction mode in power bi

Ans.

Interaction mode in Power BI allows users to interact with visualizations and explore data in a more dynamic way.

  • Interaction mode can be accessed by clicking on the 'Focus mode' button in the top right corner of a visualization.

  • In interaction mode, users can hover over data points to see more information, filter data, and drill down into details.

  • Users can also use the 'Selection pane' to show or hide specific visualizations or data points.

  • Interaction mode is useful for presen...read more

Q62. Difference between sum and SUMX

Ans.

SUM calculates the sum of a column or expression, while SUMX calculates the sum of an expression evaluated for each row in a table.

  • SUM is used to calculate the sum of a column or expression in Power BI.

  • SUMX is used to calculate the sum of an expression evaluated for each row in a table.

  • SUM is typically used with columns, while SUMX is used with tables or filtered tables.

  • SUMX can be used to perform more complex calculations by iterating over each row in a table.

Q63. Dif bwn min,minA,minX and max,maxA,maxX

Ans.

min, minA, minX, max, maxA, maxX are functions in Power BI used to calculate minimum and maximum values.

  • min: Returns the smallest value in a column or expression.

  • minA: Returns the smallest non-null value in a column or expression.

  • minX: Returns the smallest value in a column or expression, considering a specified filter context.

  • max: Returns the largest value in a column or expression.

  • maxA: Returns the largest non-null value in a column or expression.

  • maxX: Returns the largest v...read more

Q64. What is Calculated column and Measure?

Ans.

Calculated column is a static column in a table calculated based on a formula, while Measure is a dynamic calculation based on aggregated data.

  • Calculated column is created in Power BI using DAX formula and stored in the data model.

  • Measure is a calculation performed on the fly based on the context of the visualization.

  • Calculated columns are static and can be used for filtering and sorting, while Measures are dynamic and used for aggregations like sum, average, etc.

Q65. What is data query and data flow?

Ans.

Data query is the process of retrieving specific data from a database, while data flow is the movement of data from one point to another.

  • Data query involves writing SQL queries to extract specific data from a database

  • Data flow refers to the movement of data from source to destination through various transformations

  • Data query is used to filter and retrieve relevant data, while data flow ensures data is processed and moved efficiently

  • Example: Data query can be used to extract s...read more

Q66. What is query folding in power BI?

Ans.

Query folding in Power BI is a process where Power BI pushes the data transformation steps back to the data source.

  • Query folding improves performance by reducing the amount of data loaded into Power BI.

  • It allows Power BI to leverage the capabilities of the data source for data transformation.

  • Commonly used with relational databases like SQL Server, Oracle, etc.

  • Example: When filtering data in Power BI, query folding will push the filter operation back to the database for proces...read more

Q67. Difference between having and where clause

Ans.

Having clause is used with aggregate functions while where clause is used to filter rows

  • Having clause is used with GROUP BY to filter groups based on conditions

  • Where clause is used to filter rows based on conditions

  • Having clause is applied after grouping while where clause is applied before grouping

  • Example: SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 50000

  • Example: SELECT * FROM employees WHERE department = 'IT'

Q68. Difference between tableau and power bi

Ans.

Tableau is more user-friendly and better for data visualization, while Power BI is more powerful for data manipulation and integration.

  • Tableau is known for its ease of use and intuitive drag-and-drop interface.

  • Power BI has more advanced data manipulation capabilities and better integration with Microsoft products.

  • Tableau is better for creating visually appealing dashboards and reports, while Power BI is better for complex data analysis and modeling.

  • Power BI offers more advanc...read more

Q69. How do you do bulk report migration ?

Ans.

Bulk report migration can be done using Power BI REST API or PowerShell scripts.

  • Use Power BI REST API to automate the migration process

  • Create PowerShell scripts to handle bulk report migration

  • Leverage tools like Power BI Management cmdlets for bulk operations

Q70. How creative a dashboard in power query

Ans.

A creative dashboard in Power Query involves using unique visuals and interactive elements to present data in an engaging way.

  • Utilize custom visuals to display data in a visually appealing manner

  • Incorporate interactive elements such as slicers and filters for user-friendly navigation

  • Use color coding and formatting to highlight important insights

  • Include dynamic elements like tooltips and drill-down capabilities

  • Experiment with different chart types and layouts to create a visua...read more

Q71. What is RANK & DENSE RANK in SQL

Ans.

RANK assigns a unique rank to each row based on a specified column, while DENSE RANK assigns a unique rank to each distinct row.

  • RANK function is used to assign a unique rank to each row based on a specified column

  • DENSE RANK function is used to assign a unique rank to each distinct row, skipping ranks if there are ties

  • RANK and DENSE RANK are commonly used in SQL queries to rank data based on certain criteria

Q72. What are common data connectivity modes?

Ans.

Common data connectivity modes include DirectQuery, Import, Live Connection, and Composite models.

  • DirectQuery allows querying data directly from the data source in real-time.

  • Import mode imports data into Power BI for faster performance but may not reflect real-time data.

  • Live Connection connects Power BI to a data source without importing data.

  • Composite models combine DirectQuery and Import modes for flexibility.

Q73. Define schema for n power bi

Ans.

Schema for n Power BI is the structure of the data model used to organize and connect data sources.

  • Schema defines the relationships between tables, columns, and measures.

  • It helps in creating a logical model of the data.

  • Schema can be created using Power BI Desktop or Power BI Service.

  • Example: A schema for sales data may include tables for customers, products, and sales transactions.

  • Schema can also include calculated columns and hierarchies.

Q74. Difference Between direct query mode and import mode

Ans.

Direct query mode connects to data source in real-time, while import mode loads data into Power BI for faster analysis.

  • Direct query mode connects to data source in real-time, providing up-to-date data

  • Import mode loads data into Power BI for faster analysis, but may not always reflect real-time changes

  • Direct query mode is suitable for large datasets that require real-time updates

  • Import mode is suitable for smaller datasets or when real-time updates are not necessary

Q75. What is the use of GROUP BY clause?

Ans.

The GROUP BY clause is used in SQL to group rows that have the same values into summary rows.

  • It is used with aggregate functions like COUNT, SUM, AVG, etc.

  • It helps in summarizing data and generating reports.

  • It is often used in conjunction with the HAVING clause to filter grouped data.

  • Example: SELECT department, COUNT(employee_id) FROM employees GROUP BY department;

Q76. 1) Calculate Moving Average 2) Calculate Rank 3) Create Date Table 4) Previous Month Sales

Ans.

Power BI Developer interview questions related to calculations and date table creation.

  • Moving Average can be calculated using DAX functions like AVERAGEX and CALCULATE.

  • Rank can be calculated using RANKX function.

  • Date Table can be created using CALENDAR function in DAX.

  • Previous Month Sales can be calculated using functions like PREVIOUSMONTH and CALCULATE.

Q77. How do you refresh dimensions using api

Ans.

You can refresh dimensions using Power BI REST API by sending a POST request to the appropriate endpoint.

  • Use the POST method to send a request to the refresh endpoint

  • Include the dataset ID and table name in the request body

  • Authenticate the request using an access token or API key

Q78. How will you handle errors on pg

Ans.

I will handle errors on pg by implementing error handling techniques and logging mechanisms.

  • Implement try-catch blocks to catch and handle errors

  • Use logging frameworks to log errors for troubleshooting

  • Display user-friendly error messages to guide users on how to resolve issues

Q79. What is Dax patterns?

Ans.

DAX patterns are reusable formulas used to solve common business problems in Power BI.

  • DAX patterns are pre-built formulas that can be used to solve common business problems in Power BI

  • They are reusable and can be applied to different data models

  • Examples of DAX patterns include time intelligence, ranking, and filtering patterns

Q80. what is published data source ?

Ans.

A published data source is a dataset that has been shared and made accessible to others within an organization.

  • Published data sources can be accessed and used by multiple users within an organization.

  • They are typically stored in a centralized location for easy access.

  • Changes made to a published data source are reflected in all reports that use that data source.

  • Examples include shared Excel files, SQL databases, and Power BI datasets.

Q81. what is extended data sources ?

Ans.

Extended data sources refer to additional data connections beyond the standard sources in Power BI.

  • Extended data sources allow users to connect to a wider range of data sources for analysis.

  • Examples of extended data sources include web services, custom APIs, and cloud storage platforms.

  • These additional connections enhance the flexibility and capabilities of Power BI for data analysis and visualization.

Q82. Row level security in Power BI

Ans.

Row level security in Power BI allows restricting data access based on user roles and filters.

  • Row level security can be implemented using roles and filters in Power BI.

  • Roles can be created and assigned to users or groups to restrict access to specific data.

  • Filters can be applied to tables or columns to limit data visibility based on user roles.

  • Row level security can be tested using the View As Roles feature in Power BI Desktop.

  • Row level security can also be implemented using ...read more

Q83. DAX ? WHAT ARE TIME INTELLIGENCE FNCS

Ans.

Time intelligence functions in DAX are used to perform calculations based on dates and times.

  • Time intelligence functions help in comparing data over different time periods.

  • Functions like TOTALYTD, SAMEPERIODLASTYEAR, and DATESBETWEEN are commonly used for time intelligence.

  • They can be used to calculate year-to-date totals, compare values with previous periods, and more.

Q84. How the ssas cube is refreshed?

Ans.

SSAS cubes can be refreshed using SQL Server Agent jobs, XMLA scripts, or manually through SQL Server Management Studio.

  • SSAS cubes can be refreshed using SQL Server Agent jobs scheduled at specific intervals.

  • XMLA scripts can be used to automate the process of refreshing SSAS cubes.

  • Manual refreshing of SSAS cubes can be done through SQL Server Management Studio by processing the cube.

  • Refreshing can also be triggered programmatically using tools like PowerShell scripts.

Q85. types of transformations performed in Power QUERY EDITOR

Ans.

Power Query Editor allows various transformations on data such as filtering, sorting, merging, splitting, and aggregating.

  • Filtering: Removing rows based on certain criteria.

  • Sorting: Arranging rows in a specific order.

  • Merging: Combining multiple tables or queries into one.

  • Splitting: Dividing a column into multiple columns.

  • Aggregating: Calculating summary statistics like sum, average, count, etc.

Q86. Connectivity modes in power bi

Ans.

Power BI supports multiple connectivity modes for data sources.

  • DirectQuery mode allows real-time data access from the source system.

  • Import mode imports data into Power BI for faster performance.

  • Live Connection mode connects to an external Analysis Services model.

  • Power BI Gateway enables on-premises data access.

  • Power BI Dataflows allows data preparation and transformation in the cloud.

Q87. Difference between power query and direct query

Ans.

Power Query is used to import and transform data within Power BI, while Direct Query allows real-time data access from the data source.

  • Power Query is used to import and transform data within Power BI before loading it into the data model.

  • Direct Query allows Power BI to query the data source directly in real-time, without importing the data into the data model.

  • Power Query is suitable for smaller datasets that can be loaded into memory, while Direct Query is ideal for large dat...read more

Q88. What is calculated col and measure

Ans.

Calculated columns are columns created in Power BI by using DAX formulas, while measures are calculations based on the data model.

  • Calculated columns are static and stored in the data model, while measures are dynamic and calculated on the fly.

  • Calculated columns are used for adding new data to a table, while measures are used for aggregating data or performing calculations.

  • Examples of calculated columns include adding a new column for profit margin, while measures can be used ...read more

Q89. What is RLS and explain in detail

Ans.

RLS stands for Row-Level Security, a feature in Power BI that restricts data access based on user roles.

  • RLS allows you to control which rows of data a user can access in a Power BI report or dashboard

  • You can define security roles and rules to filter data based on user attributes or roles

  • RLS helps in ensuring data privacy and compliance with regulations

  • For example, you can use RLS to restrict a sales manager to only see data related to their region

Q90. Difference between Power BI Report and Power BI App

Ans.

Power BI Report is a single report page, while Power BI App is a collection of multiple reports and dashboards.

  • Power BI Report is a single page report with visualizations and data insights.

  • Power BI App is a collection of multiple reports, dashboards, and datasets organized together.

  • Power BI Report can be shared individually, while Power BI App is shared as a package of related content.

  • Power BI App allows for more interactive and customized user experience compared to a single...read more

Q91. What programming languages do you know

Ans.

I am proficient in programming languages such as SQL, DAX, Python, and R.

  • SQL

  • DAX

  • Python

  • R

Q92. How the end user access the report

Ans.

End users can access the report through Power BI Service, Power BI Mobile App, or embedded in other applications.

  • End users can access the report through Power BI Service by logging in with their credentials

  • End users can also access the report through Power BI Mobile App on their smartphones or tablets

  • Reports can be embedded in other applications using Power BI Embedded feature

Q93. how do you implement incremental refresh

Ans.

Incremental refresh in Power BI allows for loading only new or modified data to improve performance.

  • Set up incremental refresh policy in Power BI Service

  • Define a range of values for the refresh policy

  • Use parameters to filter data based on the refresh policy

  • Schedule regular refreshes to update the dataset

Q94. What are the components of Power bi

Ans.

Power BI components include Power Query, Power Pivot, Power View, Power Map, and Power Q&A.

  • Power Query: Used for data extraction and transformation.

  • Power Pivot: Used for data modeling and analysis.

  • Power View: Used for interactive data visualization.

  • Power Map: Used for geographical data visualization.

  • Power Q&A: Allows users to ask questions in natural language and get answers from data.

Q95. what is extension of tableau files

Ans.

The extension of Tableau files is .twb for Tableau Workbook files and .twbx for Tableau Packaged Workbook files.

  • .twb files are Tableau Workbook files which contain references to data sources and visualizations

  • .twbx files are Tableau Packaged Workbook files which include the data sources and visualizations within the file itself

  • Both file types can be opened and edited in Tableau Desktop

Q96. Define ROS in power BI

Ans.

ROS stands for Return on Sales in Power BI.

  • ROS is a financial metric used to measure the profitability of a company.

  • It is calculated by dividing the net income by the total revenue.

  • ROS is expressed as a percentage and is used to evaluate a company's efficiency in generating profits.

  • For example, if a company has a net income of $100,000 and total revenue of $1,000,000, the ROS would be 10%.

Q97. What are relationships in power BI

Ans.

Relationships in Power BI define how different tables are connected to each other.

  • Relationships define how tables are related to each other based on common fields

  • They are used to create connections between tables for data analysis

  • Relationships can be one-to-one, one-to-many, or many-to-many

  • They are essential for creating accurate and meaningful visualizations in Power BI

Q98. How to handle huge data in Power BI

Ans.

Use data modeling techniques, optimize data sources, and leverage Power BI features like aggregations and incremental refresh.

  • Utilize data modeling techniques like creating relationships, hierarchies, and calculated columns to optimize data.

  • Optimize data sources by using query folding, reducing unnecessary columns, and filtering data before loading into Power BI.

  • Leverage Power BI features like aggregations to pre-calculate summarized data for faster query performance.

  • Implemen...read more

Q99. What is DAX, Measure and calculations

Ans.

DAX is a formula language used in Power BI for creating custom calculations and measures.

  • DAX stands for Data Analysis Expressions

  • It is used to create custom calculations, measures, and columns in Power BI

  • DAX functions can be used to perform calculations, manipulate data, and create complex formulas

  • Measures are calculations that are created using DAX and are used for aggregating data in Power BI reports

  • Calculations in DAX can include functions like SUM, AVERAGE, COUNT, etc.

Q100. What is your experience with SQL and ADF

Ans.

I have extensive experience with SQL and ADF

  • Proficient in writing complex SQL queries for data extraction, transformation, and loading

  • Experience in designing and implementing data pipelines using Azure Data Factory (ADF)

  • Familiar with scheduling and monitoring data pipelines in ADF

  • Worked on integrating SQL databases with ADF for seamless data flow

Previous
1
2
3
4
5
Next
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10k Interviews
3.9
 • 7.8k Interviews
3.7
 • 7.3k Interviews
3.8
 • 5.4k Interviews
3.7
 • 5.2k Interviews
3.8
 • 4.7k Interviews
3.6
 • 3.6k Interviews
3.8
 • 2.8k Interviews
3.7
 • 2.4k Interviews
3.4
 • 943 Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

Power BI Developer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter