What problem does it solve? Slow DAX measures and queries degrade Power BI report performance, and identifying whether the bottleneck lies in the formula engine, storage engine, query structure, or model design requires deep engine knowledge and systematic trace analysis. ## Core Features & Use Cases - Tiered optimization framework: Applies 21 DAX rewrite patterns (Tier 1), 4 query structure patterns (Tier 2), 9 model patterns (Tier 3), and 2 Direct Lake patterns (Tier 4) with escalating autonomy and approval gates. - Trace-driven diagnostics: Reads server timing traces (FE/SE split, xmSQL, callbacks, fusion, parallelism) to route optimization decisions via a decision guide. - Baseline and equivalence protocol: Establishes warm-cache baselines with median-of-3 runs and validates semantic equivalence after every rewrite. - Use Case: A report visual takes 8 seconds to render; the skill captures a trace, detects CallbackDataID events from an IF inside SUMX, rewrites the measure per pattern DAX007, and confirms a faster, semantically identical result. ## Quick Start Ask the agent to optimize a slow DAX measure in your semantic model and it will capture a baseline trace, apply matching optimization patterns, and verify the results.