Explore the most important Power BI definitions, data modeling practices, and functions every developer should know. Designed for effective interview prep and practical project readiness.
In Power BI, what best describes a Data Model?
Explanation: A Data Model organizes data using tables, relationships, calculated columns, and measures. A single visualization is just a visual representation, not a model. An external data source provides data but is not itself a data model.
What is Power Query primarily used for in Power BI?
Explanation: Power Query is designed for ETL tasks—extracting, transforming, and loading data. It does not handle report exporting or perform in-visual calculations; that's the role of DAX and export features.
Which statement accurately distinguishes DirectQuery from Import Mode in Power BI?
Explanation: DirectQuery provides real-time access to data, while Import Mode caches/stores the data. Import Mode does not connect without storing. DirectQuery also supports both cloud and on-premises sources with the right setup.
What is the difference between a Measure and a Calculated Column in Power BI?
Explanation: Measures calculate values dynamically as report context changes, while Calculated Columns are computed once when data loads and remain static. Not both are refreshed only on load, and Measures are not part of Power Query.
How does Row-Level Security (RLS) enhance data protection in Power BI?
Explanation: RLS limits data visibility by user roles, showing only relevant data. It does not encrypt files or block exporting data, although those are separate security features.
What does a One-to-Many (1:M) relationship represent in a Power BI data model?
Explanation: A One-to-Many relationship connects a unique entry in one table with several related entries in another table. The reverse (Many-to-One) is not described this way, and a calculation between columns is unrelated to relationships.
Which of the following is considered a Power BI visualization?
Explanation: Visualizations are graphical data displays like charts and maps. Security rules manage access, and credentials relate to connecting to data, not visual representation.
What is the main purpose of the CALCULATE() function in Power BI DAX?
Explanation: CALCULATE() adjusts the context for DAX calculations, enabling advanced aggregations. It does not create columns nor handle exporting of data.
Why is the Composite Model useful in Power BI data integration?
Explanation: The Composite Model lets developers blend live connections and cached data for flexibility. It doesn't restrict to one source or involve data export.
How does a Slicer enhance Power BI report interactivity?
Explanation: A Slicer is a visual tool for users to interactively filter data. It does not merge datasets nor update column calculations.