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>

[![Chat with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&nbsp;[![Open
 in 
Cursor](https://dosu.dev/dosu-in-cursor.svg)](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.)&nbsp;[![Join
 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](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]

Reply via email to