GitHub user dosubot[bot] added a comment to the discussion: Technical limitations and chart customization issues in Apache Superset
<!-- Answer --> Good question! The missing options are **not due to permissions, feature flags, or server-side configuration**. Here's what's actually happening: **The options depend on chart type:** Different chart plugins have different available controls. Make sure you're using an **ECharts-based chart** (e.g., "Bar Chart", "Line Chart", not the legacy "Bar Chart (legacy)" or "nvd3" variants). ECharts charts have more customization options including: - **Show Value** - to display data labels - **Y Axis Bounds / X Axis Bounds** - for scale adjustments - **Truncate Axis** - to control axis scaling - **X Axis Label Rotation** - to handle label overlap **Some options are conditional:** Certain controls only appear when related settings are enabled. For example, [Y Axis Bounds only shows up when "Truncate Y Axis" is enabled](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx#L221-L239). **JSON Metadata limitation:** Unfortunately, [Superset does not support direct JSON/ECharts configuration through JSON metadata](https://github.com/apache/superset/discussions/31802). Options like `echarts_props` or `echarts_options` fields [are not recognized](https://github.com/apache/superset/discussions/33127). All ECharts settings are defined in frontend code. **Recommendations:** 1. Switch to ECharts-based chart types if using legacy charts 2. Look under the "Customize" section in the chart editor for label and axis options 3. Enable "Truncate Axis" to reveal axis bounds controls What chart type are you currently using? That would help narrow down which options should be available. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/e9fd763b-ca94-485e-854f-3972811bcbda?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/e9fd763b-ca94-485e-854f-3972811bcbda?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/e9fd763b-ca94-485e-854f-3972811bcbda?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/e9fd763b-ca94-485e-854f-3972811bcbda?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/e9fd763b-ca94-485e-854f-3972811bcbda?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/e9fd763b-ca94-485e-854f-3972811bcbda?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/e9fd763b-ca94-485e-854f-3972811bcbda?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github) [](https://cursor.com/link/prompt?text=Good%20question%21%20The%20missing%20options%20are%20%2A%2Anot%20due%20to%20permissions%2C%20feature%20flags%2C%20or%20server-side%20configuration%2A%2A.%20Here%27s%20what%27s%20actually%20happening%3A%0A%0A%2A%2AThe%20options%20depend%20on%20chart%20type%3A%2A%2A%0A%0ADifferent%20chart%20plugins%20have%20different%20available%20controls.%20Make%20sure%20you%27re%20using%20an%20%2A%2AECharts-based%20chart%2A%2A%20%28e.g.%2C%20%22Bar%20Chart%22%2C%20%22Line%20Chart%22%2C%20not%20the%20legacy%20%22Bar%20Chart%20%28legacy%29%22%20or%20%22nvd3%22%20variants%29.%20ECharts%20charts%20have%20more%20customization%20options%20including%3A%0A-%20%2A%2AShow%20Value%2A%2A%20-%20to%20display%20data%20labels%0A-%20%2A%2AY%20Axis%20Bounds%20/%20X%20Axis%20Bounds%2A% 2A%20-%20for%20scale%20adjustments%0A-%20%2A%2ATruncate%20Axis%2A%2A%20-%20to%20control%20axis%20scaling%0A-%20%2A%2AX%20Axis%20Label%20Rotation%2A%2A%20-%20to%20handle%20label%20overlap%0A%0A%2A%2ASome%20options%20are%20conditional%3A%2A%2A%0A%0ACertain%20controls%20only%20appear%20when%20related%20settings%20are%20enabled.%20For%20example%2C%20%5BY%20Axis%20Bounds%20only%20shows%20up%20when%20%22Truncate%20Y%20Axis%22%20is%20enabled%5D%28https%3A//github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/controlPanel.tsx%23L221-L239%29.%0A%0A%2A%2AJSON%20Metadata%20limitation%3A%2A%2A%0A%0AUnfortunately%2C%20%5BSuperset%20does%20not%20support%20direct%20JSON/ECharts%20configuration%20through%20JSON%20metadata%5D%28https%3A//github.com/apache/superset/discussions/31802%29.%20Options%20like%20%60echarts_props%60%20or%20%60echarts_options%60%20fields%20%5Bare%20not%20recognized%5D%28https%3A//gi thub.com/apache/superset/discussions/33127%29.%20All%20ECharts%20settings%20are%20defined%20in%20frontend%20code.%0A%0A%2A%2ARecommendations%3A%2A%2A%0A1.%20Switch%20to%20ECharts-based%20chart%20types%20if%20using%20legacy%20charts%0A2.%20Look%20under%20the%20%22Customize%22%20section%20in%20the%20chart%20editor%20for%20label%20and%20axis%20options%0A3.%20Enable%20%22Truncate%20Axis%22%20to%20reveal%20axis%20bounds%20controls%0A%0AWhat%20chart%20type%20are%20you%20currently%20using%3F%20That%20would%20help%20narrow%20down%20which%20options%20should%20be%20available.) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/38186) GitHub link: https://github.com/apache/superset/discussions/38186#discussioncomment-15895638 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
