[Meta][2.17][VisBuilder-Next] VisBuilder Enhancement Initiative: Advancing Visualization Capabilities + Improvements #7601
Labels
enhancement
New feature or request
Meta
Roadmap:Ease of Use
Project-wide roadmap label
v2.17.0
visbuilder-next
visbuilder with vega integration
This project aims to expand the visualization capabilities of VisBuilder by incorporating pie chart support using Vega specifications. This enhancement will allow users to create and customize pie charts within the VisBuilder interface, leveraging the power and flexibility of Vega for rendering. The project involves modifying existing data handling mechanisms, creating new Vega specification generators, and updating the user interface to accommodate pie chart-specific options.
Key points
Tasks
This project aims to bring the advanced visualization settings from the traditional vislib to the VisBuilder using Vega specifications. This project will significantly enhance the customization options available to users, allowing for more detailed and precise control over chart appearance and behavior. By implementing features such as custom ordering, value displays, grid controls, and threshold lines, we'll provide users with a more powerful and flexible visualization tool that matches the capabilities of the original vislib while leveraging the advantages of Vega-based rendering. Here is a list of current missing settings in VisBuilder:
Panel Settings
Metrics & axes
To support these features in Vega, we need to:
This project aims to enhance the VisBuilder's capability to create more complex and flexible visualizations by adding support for split rows. To support split rows in addition to split columns, the changes required in the Vega specification are significant but not fundamentally altering the entire structure. The main changes would involve modifying the layout and scales to accommodate both row and column splits. This is a moderately complex change that requires careful consideration of how data is transformed and how the visual layout is structured. This also requires an expansion on config in VisBuilder, which currently only supports secondary panel.
Key Technical Difficulties:
The "Vega Integration Enhancement and Standardization" project aims to address several key areas for improvement in our current Vega implementation within VisBuilder. This initiative will focus on expanding data type support, enhancing user experience through improved tooltips, ensuring consistency across Vega and Vega-Lite implementations, and strengthening our testing framework. Key Areas of Improvement:
Date Range Support
Tooltip Enhancement
Layout Consistency
Testing Framework Expansion
Note: We need to finalize the 2.17 scope.
The text was updated successfully, but these errors were encountered: