feat(mcp): add time_grain parameter to XY chart generation (#37182)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Amin Ghadersohi
2026-01-20 12:28:42 -05:00
committed by GitHub
parent 50d0508a92
commit e1fa374517
3 changed files with 90 additions and 0 deletions

View File

@@ -290,6 +290,10 @@ def map_xy_config(config: XYChartConfig) -> Dict[str, Any]:
"metrics": metrics,
}
# Add time grain if specified (for temporal x-axis columns)
if config.time_grain:
form_data["time_grain_sqla"] = config.time_grain
# CRITICAL FIX: For time series charts, handle groupby carefully to avoid duplicates
# The x_axis field already tells Superset which column to use for time grouping
groupby_columns = []