Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add a funnel visualization type (highlight#8761)
## Summary * Adds initial support for event funnel charts. Funnel applies to events, grouped by `secure_session_id`, to allow charting sessions where a number of events happen. Once events have additional session metadata, it should be possible to group by user rather than by session. Currently, some of the graph configuration is disabled when the chart is a funnel, as it is set to the default values that the funnel querying assumes (ie. the group by / bucket by / metric) The funnel loads by using the `Metrics` query, sharing the query logic with other graph types. Multiple steps are loaded serially to allow filtering on the group values (sessions) from the previous bar. Closes highlight#9098 Closes HIG-4864 ## How did you test this change? <img width="1565" alt="Screenshot 2024-10-07 at 10 21 05" src="https://github.com/user-attachments/assets/ed122c3c-0400-4017-98fd-ac5308decb48"> - [x] Switching to a funnel chart when the selected source is `events` - [x] Adding / removing steps using event filters, setting different titles for various steps - [x] Saving / reloading dashboard with event filters - [x] Loading state for the funnel is correct, showing funnel once all steps are loaded - [x] UI is using correct figma designs ## Are there any deployment considerations? no ## Does this work require review from our design team? will review with @julian-highlight
- Loading branch information