Question 1
A financial services firm is developing a Power BI report to analyze stock market data. The primary data source is a large Azure SQL Database containing billions of transaction records. The report must provide sub-second query performance for visuals and allow analysts to explore the data using slicers. The data in the database is updated every few minutes. The firm wants to avoid data duplication and minimize data latency. Which storage mode configuration should be used for the main transaction table in the Power BI model?
Answer and explanation
Correct answer: B
DirectQuery is the optimal choice for this scenario. It connects directly to the Azure SQL Database, avoiding data duplication and ensuring that the report reflects the most current data. Given the large volume of data (billions of records), Import mode would be impractical and lead to slow refreshes. DirectQuery sends queries to the source database, leveraging its processing power to handle large datasets and provide near real-time data with low latency.