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