krmmkr opened a new issue, #41498: URL: https://github.com/apache/superset/issues/41498
## [SIP] Proposal for Custom Filter Chart ### Motivation To provide more flexible dashboard layouts and deeper interactivity in Superset, proposing addition of unified custom filter component. This is basically a Custom Chart, that uses Supersets Native Cross Filtering to filter other charts. This tool merges Dropdowns, Radio buttons, and Checkboxes into a single chart component that can be placed anywhere on the dashboard canvas. For dashboard creators, this removes the layout constraints of traditional filter bars. For advanced analytics, the component integrates with Superset’s Jinja templating engine, allowing users to dynamically swap columns or metrics on the fly—bringing robust, parameter-driven functionality to the ecosystem similar to tableau ### Proposed Change This change would a chart addition to the existing list of charts and would be similar to PowerBI Slicer. https://github.com/krmmkr/superset/tree/6.1-updates/superset-frontend/plugins/custom_controls - this has the actual implementation. <img width="1058" height="902" alt="Image" src="https://github.com/user-attachments/assets/23d852b7-af82-448f-99bf-da6d766123d2" /> <img width="2832" height="1138" alt="Image" src="https://github.com/user-attachments/assets/0e6b25ff-f075-4967-a5f4-9061a0cd6deb" /> ### New or Changed Public Interfaces 2 new chart additions - 1 for Date filter & another for dropdowns, checkboxes and radio buttons Linking Related discussions here https://github.com/apache/superset/discussions/40822 https://github.com/apache/superset/discussions/40809 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
