Q1: Explain Context Transition in Power BI.
Answer: Context transition occurs when a row context is converted into an equivalent filter context. This happens automatically whenever CALCULATE is called inside a row context (such as within SUMX or calculated columns), causing visual filters to apply across the data model.
Q2: What is the difference between DirectQuery and Import Mode?
Answer: Import Mode loads compressed data into the VertiPaq in-memory engine, offering maximum speed and full DAX support. DirectQuery leaves data in the underlying database, querying it dynamically on visual interaction; it supports real-time data but has DAX limitations and network latency.
Q3: How do you handle Many-to-Many relationships in Power BI?
Answer: Best practice is to create a Bridge/Dimension table with unique keys between the two tables, converting the relationship into two clean 1-to-many relationships, avoiding bidirectional cross-filtering hazards.