You have a large sales fact table and a smaller aggregation table that stores monthly total sales per product. Which DAX measure correctly retrieves the total sales for a selected month from the aggregation table to improve performance?
Think about which table is optimized for faster aggregation.
Using the aggregation table's pre-calculated totals improves performance by avoiding scanning the large fact table.
You have aggregated sales data by region and month. Which visualization best helps users quickly compare total sales across regions over time?
Consider which chart type best shows changes over time for multiple categories.
A line chart clearly shows trends over time for each region, making it easier to compare performance.
You want to improve report performance by creating aggregation tables. Which design principle is most important to ensure aggregations speed up queries?
Think about how users filter reports and what level of detail they need.
Aggregations should match common query patterns at a higher granularity to reduce data scanned and improve speed.
Given this DAX measure intended to use an aggregation table, what is the problem?
Aggregated Sales = CALCULATE(SUM('AggSales'[SalesAmount]), 'AggSales'[Year] = YEAR(TODAY()))Aggregated Sales = CALCULATE(SUM('AggSales'[SalesAmount]), 'AggSales'[Year] = YEAR(TODAY()))
Check how filter conditions are written inside CALCULATE.
Direct column equals value inside CALCULATE needs to be wrapped in FILTER or use a proper filter expression.
In a Power BI model connected to a very large database, when is it better to use aggregation tables instead of relying on Direct Query mode?
Think about trade-offs between query speed and data freshness.
Aggregation tables speed up queries by pre-summarizing data, which helps when users mostly analyze summaries and performance is slow with Direct Query.