run_dax_regression
Validate DAX query outputs against baseline files to detect regressions and enforce tolerance thresholds in CI/CD pipelines.
Instructions
Run DAX queries against a baseline and assert regression tolerance.
Use this tool when the user asks to:
Verify that measures or models return consistent results across changes.
Compare live DAX calculation outputs against a golden baseline file.
Check numerical tolerances on calculation outputs during CI/CD.
Args: baseline_path: Path to the JSON baseline file containing expected results. queries_json: Optional list or JSON string of DAX queries to execute. tolerance_pct: Maximum allowed percentage difference between actual and expected numeric values (default: 0.1%). query_executor: Optional custom query execution callable.
Returns: Dict containing diff summary, passed/failed queries, and variance details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| queries_json | No | [] | |
| baseline_path | Yes | ||
| tolerance_pct | No | ||
| query_executor | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||