Фильтрация¶
Фильтрация — это просто отбор данных по заданным критериям. Вы, скорее всего, знакомы с фильтрами по повседневным задачам: например, когда покупаете что‑то онлайн.

Когда вы добавляете шаг фильтрации, вы можете выбрать один или несколько столбцов, по которым нужно фильтровать. В зависимости от типа данных выбранного столбца вы увидите разные типы фильтров, например, календарь для столбцов с датами.
Вы можете добавлять шаги фильтрации после каждого шага суммирования (агрегации). Это позволяет, например, сначала посчитать количество строк по месяцам, а затем добавить фильтр по столбцу count, чтобы оставить только те строки, где число строк больше 100. (По сути это аналог SQL‑выражения HAVING.)
Когда фильтр готов, нажмите Добавить фильтр и визуализируйте результаты. Данные обновятся с учётом фильтра.
Если вы хотите отредактировать фильтр, нажмите на маленький фиолетовый фильтр в верхней части экрана. Если нажать на "×", фильтр будет удалён. Фильтров можно добавить сколько угодно.
Типы фильтров¶
В зависимости от типа данных столбца Glarus BI предложит разные варианты фильтрации.
- Числовые столбцы позволяют фильтровать строки так, чтобы число было между двумя значениями, больше/меньше заданного значения или точно равно ему.
- Текстовые столбцы или столбцы категорий позволяют включать или исключать строки по точному совпадению, по наличию/отсутствию подстроки, по началу/концу строки, а также проверять пустые/непустые значения.
- Столбцы с датами дают множество вариантов фильтрации по диапазонам дат, относительным датам и т. п.
- Столбцы со структурированными данными, обычно JSON или XML, можно фильтровать только по "Пусто" или "Не пусто". Однако некоторые базы данных поддерживают разворачивание JSON, который позволяет «развернуть» JSON в отдельные столбцы, по которым затем можно фильтровать.
- Столбцы широты и долготы имеют те же опции, что и числовые столбцы, а также специальный тип фильтра "Внутри", который позволяет фильтровать по широте и долготе одновременно.
Фильтрация по датам¶
При фильтрации по столбцу даты важно понимать разницу между конкретными и относительными датами:
- Конкретные даты — это, например, 1 ноября 2010 или 3 июня — 12 июля 2017. Они всегда относятся к одним и тем же датам.
- Относительные даты — это, например, "предыдущие 30 дней" или "на этой неделе". По мере течения времени даты, которые означают такие варианты, меняются. Относительные даты удобны, когда вы хотите, чтобы запрос оставался актуальным — например, показывал число посещений сайта за последние 7 дней. Также можно нажать …, чтобы задать опцию Начиная с, которая позволяет «сдвинуть» диапазон. Например: "Предыдущие 7 дней, начиная с позавчера".
Фильтрация с помощью пользовательских выражений¶

Если вам нужен более сложный фильтр, можно выбрать Пользовательское выражение в меню добавления фильтра и собрать выражение. Можно использовать операторы сравнения (например, > и <), булевы выражения (AND, OR), а также «табличные» функции. Например: [Subtotal] > 100 OR median([Age]) < 40.
Подробнее о том, как писать выражения, или переходите сразу к списку выражений.
Фильтрация по сегменту¶
Если администраторы Glarus BI создали для таблицы, которую вы просматриваете, специальные именованные фильтры, они появятся в верхней части выпадающего списка фильтров (фиолетовым текстом со значком звезды). Такие фильтры называются "Сегменты" и предоставляют быстрый доступ к комбинациям фильтров, которые часто используются в вашей организации. Например: "Активные пользователи" или "Наиболее популярные продукты".