grafana / grafana

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
https://grafana.com
GNU Affero General Public License v3.0
65.3k stars 12.18k forks source link

Table: Header - filter/sort enhancements #94822

Open staton-hyse11 opened 1 month ago

staton-hyse11 commented 1 month ago

Provide a more understandable way to filter for the table panel.

### Allow users to:
- [x] Create filters for multiple columns
- [x] Retain "contains" functionality
- [ ] Retain multi-select functionality
- [ ] Keep Act3 in mind in the design approach
- [ ] quickly know how to sort the table
- [ ] quickly identify how a row is sorted (visible sorted state)
staton-hyse11 commented 1 month ago

Do we have a list of what can be filtered and what types of data? My guess is that it is dependent on the data and the source but I'm hopeful that we might only be able to filter by specific types of things. If so, we can create a consolidated list of these item types like the attached.

Image

staton-hyse11 commented 1 month ago

Recent conversation with @Develer, the new filter option will most likely go in the attached direction.

Figma file

Image

staton-hyse11 commented 1 month ago

Sorting functionality conversation for reference