Introduction to filters
A filter is a type of calculation that can be used as part of filtering expression. Filters are pushed down automatically by the engine.Using Filters
Any boolean attribute or calculated attribute can be used as a filter. In addition, filters can be written as ad-hoc sql expressions. Filters SQL expressions may combine entities of same granularity or lower - see combining entities in calculated attributes.Filter Dynamic Datasets
Dynamic Datasets can include filters as part of their components. Every filter in a dynamic dataset is applied (AND).
Filtering is pushed down - every filter is pushed down to apply as early as possible, resulting in higher performance.
Filtering Joins
Data can be filtered as a result of joins when applying filters. For example, if looking for all customerscustomers.custkey and apply this filter of shipped orders:
orders filters customers after the JOIN between them.
Whether a filter on an entity applies to a different entity depends on the relationship.
See cross filtering for more details.