Q: 5
You have a Fabric F32 capacity that contains a workspace. The workspace contains a warehouse named DW1 that is modelled by using MD5 hash surrogate keys. DW1 contains a single fact table that has grown from 200 million rows to 500 million rows during the past year. You have Microsoft Power BI reports that are based on Direct Lake. The reports show year-over-year values. Users report that the performance of some of the reports has degraded over time and some visuals show errors. You need to resolve the performance issues. The solution must meet the following requirements: Provide the best query performance. Minimize operational costs. Which should you do?
Options
Discussion
C . Fact tables that big need V-Order for better query speed and less cost. Anyone else unsure?
Guessing C here. Option C lines up with what I've seen mentioned about Direct Lake performance, especially as tables get huge. Not 100 percent confident since sometimes MS changes stuff in these questions, but C looks best given both speed and cost focus. Open to other takes.
I don’t think modifying surrogate keys to a different data type (C) will help much with Direct Lake report performance. Increasing capacity (B) feels more direct for query speed, especially as the table got huge. Not sure it fits the cost piece perfectly but I'd pick B.
Had something like this in a mock, C fits since optimizing key data type can really impact scan speed with Direct Lake. Not 100% sure if V-Order is actually B or C here but pretty sure it's C, especially with the cost angle. Disagree?
C seen this in some exam reports and the official docs. Practice tests also emphasize data type optimization for large fact tables like this.
B
C/D? I'd change the surrogate key data type (C). Maybe that speeds it up if there's some data size mismatch. Not convinced V-Order (B) would help much here, but could be a trap option-open to pushback.
Probably C, B is tempting if cost didn't matter but question says to minimize operational costs.
C tbh
Be respectful. No spam.