It would be very nice to have in Holistics the option to centrally define filtergroups.
What are filtergroups?
Filtergroups are a set of filters that are defined once, and reused to prevent repetition in the creation of common filter groups, rather than filters stored per dashboard.
Example use case
Define a couple of filters that are commonly used together, such as:
date filter, where end-user can only select specific dates, such as last 90 days, last 120 days.
country filter
region filter
When developing a dashboard, you would not add these filters individually, but add a filtergroup instead.
Advantages:
central management of filters
no need to redefine your filters for each dashboard (efficiency)
can be utilized for implementing dashboard views Dashboard Views
This feature will become even more important when Holistics has more features.
Currently Parent/Child filters are applicable, that you would only define once.
Thanks Abdel! I think when âDashboard As-Codeâ is released (in a few months), this feature can be implemented really easily and elegantly using AML, since by then, everything (even filter definition) is defined using code.
Something like this (non-finalized):
FilterGroup region_country_city {
Filter region {
model: ...
label: "Region"
}
Filter country {
parent_filter: region
model: ...
}
Filter city {
parent_filter: country
}
}
Dashboard {
filters: region_country_city
}