Sync Y Axes
Shared Axis Scale Across Charts
Format
Overview
Features
Prompts
Troubleshooting
Key Features
Three charts side by side, each auto-scaling its own axis — a tall bar in one chart might represent a smaller value than a short bar in the next. Making them comparable requires shared, dynamic min/max DAX measures applied to each visual's axis properties. This skill creates the shared measures with configurable padding and patches all visuals in one command.
How it works
Type /sync-y-axes, select the visuals to synchronize, and the skill builds the shared scale:
Reads each visual to extract measures and category fields
Determines the correct axis (YAxis, XAxis for bar charts, Y2Axis for combo secondary)
Creates shared Min/Max DAX measures with configurable padding
Patches each visual.json with axis min/max references
What you get
Shared DAX measures —
{Group} YAxis Minand{Group} YAxis Max(or XAxis/Y2Axis)Patched visuals — each synced visual references the shared measures for its axis range
Configurable padding — default 0.9x min (10% below) and 1.2x max (20% above) for data label spacing



