Test your knowledge with this easy Power BI quiz, focusing on key interview questions for data analyst roles. Learn about Power BI concepts, data modeling, DAX functions, filters, and best practices to prepare for your next data analyst interview.
Which type of filter allows you to limit data for individual visuals only in Power BI?
Explanation: A visual-level filter applies to just one visual in a Power BI report, letting you control what data appears in that specific chart or graph. Report-level filters affect all visuals on all pages, while page-level filters apply to every visual on a single page. 'Data-level filter' is not an actual filter option in Power BI.
What is the main difference between Power BI Desktop and Power BI Service?
Explanation: Power BI Desktop is mainly used to create and design reports, while Power BI Service enables users to publish, share, and collaborate on them online. Both are not just for report building, and neither is focused on pure data entry or storage. The Desktop app does not handle sharing dashboards directly—that is done through the Service.
Which of the following helps improve Power BI performance when dealing with large datasets?
Explanation: Minimizing the size of the data model by removing unused columns and tables can greatly enhance performance with large datasets. Changing the report page size or visuals like stacked bar charts does not impact back-end data processing. Visual themes are only cosmetic and do not speed up report performance.
Which statement best describes a measure in Power BI?
Explanation: A measure in Power BI is a dynamic calculation, such as total sales or average value, that updates based on filters and context. A calculated column stores a static value for each row. Data tables and visuals are not measures, and measures are not used for importing or creating visuals.
How can you create a dynamic date range, such as 'Last 7 days', in Power BI?
Explanation: Dynamic date ranges are achieved in Power BI using DAX functions like DATEADD or TODAY, allowing you to filter for periods like the last 7 or 30 days. Manually picking dates is time-consuming and not truly dynamic. Exporting to PDF or PowerPoint has nothing to do with filtering data in reports.
What is a key difference between Import mode and DirectQuery mode in Power BI?
Explanation: With Import mode, the data is imported and stored in Power BI, while DirectQuery queries the data source each time the report is viewed. Import mode doesn't support real-time updates out of the box. DirectQuery actually requires a live source connection, unlike Import. Both can work with all data types.
What is the main purpose of Row-Level Security (RLS) in Power BI?
Explanation: Row-Level Security is used to restrict certain users to only see data they are permitted to, by applying data filters at user level. It is not related to report design or colors, does not directly optimize refresh performance, and does not correct data errors.
In DAX, what is the key distinction between the SUM() and SUMX() functions?
Explanation: SUM totals the values of a column, while SUMX allows calculation over each row using an expression, then sums the results. The other options are incorrect—SUMX does not sort data or restrict by data type, and neither function automatically multiplies or divides.
Which model structure is commonly used to handle many-to-many relationships in Power BI?
Explanation: A bridge or joining table is typically used to correctly represent many-to-many relationships, ensuring accurate relationships and calculations. Duplicating data in a single table can cause inconsistencies, removing relationships defeats the purpose, and calculated fields alone do not resolve relationship issues.
What is the main role of Power Query compared to DAX in Power BI?
Explanation: Power Query is designed for connecting, shaping, and transforming data before it is loaded, while DAX is a formula language for computations after data is imported. The other statements are incorrect because Power Query and DAX do not primarily create visuals, delete all data, rename only, or just import raw data.