Обзор
При редактировании меры в кубе можно добавить один или несколько фильтров. Фильтры применяются к данным до агрегации.Фильтры мер — это стандартная функциональность Cube.js. Наборы данных IYREE сохраняет полную совместимость с Cube.js.
Синтаксис фильтров
Фильтр — это SQL-выражение, которое возвращаетTRUE или FALSE для каждой строки данных.
Простой фильтр
Фильтр с функцией
Комбинированный фильтр (OR)
Сложный фильтр (AND + OR)
В одном фильтре можно использовать любые комбинацииAND и OR с группировкой через скобки:
Несколько фильтров
Если мере добавлено несколько фильтров, они объединяются черезAND.
Пример
Два отдельных фильтра: Фильтр 1:Совместимость с базами данных
Синтаксис фильтров зависит от используемой базы данных.Рекомендации
1
Используйте один сложный фильтр для OR-логики
Если нужно условие «A или B», объедините их в одном фильтре через
OR.2
Используйте несколько фильтров для AND-логики
Для условия «A и B» можно добавить два отдельных фильтра — они автоматически объединятся через
AND, при этом в интерфейсе редактирования набора данных будут выглядеть более читаемо, чем объединенные через AND в одну строку несколько выражений.3
Группируйте скобками
При сложной логике всегда явно группируйте условия скобками для читаемости.
4
Учитывайте синтаксис БД
Используйте функции и операторы, поддерживаемые вашей базой данных.