filter

Функция filter используется для получения выборки данных из списка (массива). Возвращает подсписок (подмассив) с элементами, соответствующими условию.

Синтаксис

filter(list, condition)
list
Обязательный аргумент (List). Входной список (массив). Может содержать литерал-список (литерал-массив), обращение к свойству базы данных со списком (массивом), а также функцию, возвращающую список (массив).
condition
Обязательный аргумент (Boolean). Условие с использованием предопределенных переменных index и (или) current.

Возвращает List.

Хотите чувствовать себя в Notion как рыба в воде?

Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти

Особенности

Функция Notion filter преобразовывает входной список (массив). За преобразование отвечает выражение, которое может обращаться к индексу (ключу) элемента списка (массива) – предопределенная переменная index, а также к значению элемента списка (массива) – предопределенная переменная current.

25 формул Notion на каждый день

Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти

Использование

Ниже приводятся формулы Notion для вывода листингов и подсчета количества записей, отфильтрованных с помощью функции filter.

Листинг записей, отфильтрованных по дате (листинг просроченных задач)

/* https://notionformulas.chumakova.ru */"Просрочены:\n" + join(filter(prop("Задачи"), current.prop("Дедлайн") < today() && !current.prop("Завершена?")), "\n")
/* https://notionformulas.chumakova.ru */"Просрочены:\n" + prop("Задачи").filter(current.prop("Дедлайн") < today() && !current.prop("Завершена?")).join("\n")
Формула Notion 2.0 «Листинг записей, отфильтрованных по дате (листинг просроченных задач)»

Скриншот от 18.06.2024.

В этой формуле используются: + (конкатенация строк), join, prop, today, <, && (and), ! (not).

Количество записей, отфильтрованных по дате (количество просроченных задач)

/* https://notionformulas.chumakova.ru */"Просрочено задач – " + count(prop("Задачи"), current.prop("Дедлайн") < today() && !current.prop("Завершена?"))
/* https://notionformulas.chumakova.ru */"Просрочено задач – " + prop("Задачи").count(current.prop("Дедлайн") < today() && !current.prop("Завершена?"))
Формула Notion 2.0 «Количество записей, отфильтрованных по дате (количество просроченных задач)»

В этой формуле используются: + (конкатенация строк), count, prop, today, <, && (and), ! (not).

Листинг записей, отфильтрованных по статусу (листинг задач в процессе)

/* https://notionformulas.chumakova.ru */"В процессе:\n" + join(filter(prop("Задачи"), current.prop("Статус") == "В процессе"), "\n")
/* https://notionformulas.chumakova.ru */"В процессе:\n" + prop("Задачи").filter(current.prop("Статус") == "В процессе").join("\n")
Формула Notion 2.0 «Листинг записей, отфильтрованных по статусу (листинг задач в процессе)»

В этой формуле используются: + (конкатенация строк), join, prop, ==.

Количество записей, отфильтрованных по статусу (количество задач в процессе)

/* https://notionformulas.chumakova.ru */"Задач в процессе – " + count(prop("Задачи"), current.prop("Статус") == "В процессе")
/* https://notionformulas.chumakova.ru */"Задач в процессе – " + prop("Задачи").count(current.prop("Статус") == "В процессе")
Формула Notion 2.0 «Количество записей, отфильтрованных по статусу (количество задач в процессе)»

В этой формуле используются: + (конкатенация строк), count, prop, ==.

Листинг записей, отфильтрованных по числу (листинг заказов с высоким чеком)

/* https://notionformulas.chumakova.ru */"Заказы с высоким чеком:\n" + join(filter(prop("Заказы"), current.prop("Сумма покупки") >= 10000), "\n")
/* https://notionformulas.chumakova.ru */"Заказы с высоким чеком:\n" + prop("Заказы").filter(current.prop("Сумма покупки") >= 10000).join("\n")
Формула Notion 2.0 «Листинг записей, отфильтрованных по числу (листинг заказов с высоким чеком)»

В этой формуле используются: + (конкатенация строк), join, prop, >=.

Количество записей, отфильтрованных по числу (количество заказов с высоким чеком)

/* https://notionformulas.chumakova.ru */"Заказов с высоким чеком – " + length(filter(prop("Заказы"), current.prop("Сумма покупки") >= 10000))
/* https://notionformulas.chumakova.ru */"Заказов с высоким чеком – " + prop("Заказы").filter(current.prop("Сумма покупки") >= 10000).length()
Формула Notion 2.0 «Количество записей, отфильтрованных по числу (количество заказов с высоким чеком)»

В этой формуле используются: + (конкатенация строк), length, prop, >=.

Сумма из записей, отфильтрованных по числу (сумма заказов с высоким чеком)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Сумма из записей, отфильтрованных по числу (сумма заказов с высоким чеком)»

Автоматический листинг записей, содержащих тег (аналитика для SMM: листинг публикаций по платформам)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Автоматический листинг записей, содержащих тег (аналитика для SMM: листинг публикаций по платформам)»

Автоматический подсчет количества записей, содержащих тег (аналитика для SMM: количество публикаций по платформам)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Автоматический подсчет количества записей, содержащих тег (аналитика для SMM: количество публикаций по платформам)»

Продвинутые пользовательские выборки

Функция Notion filter используется в сложных формулах, с помощью которых формируются пользовательские выборки из массивов c сортировкой.

Проверка уникальности введенных данных (дубликаты записей)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Проверка уникальности введенных данных (дубликаты записей)»

Валидация ввода

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Валидация ввода»

Отслеживание выполнения задач: трехнедельный информер

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Отслеживание выполнения задач: трехнедельный информер»

Скриншот от 18.06.2024.

Победители соревнования

Формула выводит имена победителей конкурса, а также набранные ими баллы. Существительное «балл» получает окончание, динамически согласующееся с числительным. Имена победителей кликабельны, список хорошо смотрится на карточке в Gallery view.

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Победители соревнования»

Имена людей – вымышленные.

Свежие публикации

Выводит свежие публикации. Названия публикаций кликабельны, список хорошо смотрится на карточке в Gallery view. Можно регулировать, сколько публикаций должно отображаться на карточке.

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Свежие публикации»

Предстоящие платежи

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Предстоящие платежи»

Скриншот от 12.11.2023.

Успеваемость учеников (online-обучение)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Успеваемость учеников (online-обучение)»

Знак зодиака по дате рождения (западная астрология)

Определение знака, стихии, креста и начала осуществляется автоматически. Нужно лишь ввести дату рождения.

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Знак зодиака по дате рождения (западная астрология)»

Знак зодиака по дате рождения (китайская астрология)

Решение примечательно тем, что знак и стихия определяются не по григорианскому календарю, а по китайскому лунному. Определение знака и стихии осуществляется автоматически. Нужно лишь ввести дату рождения.

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Знак зодиака по дате рождения (китайская астрология)»

Скриншот от 25.05.2024.

Замена роллапов

Функция Notion filter используется в формулах, с помощью которых можно заменить роллапы (Rollup).

Замена роллапов: количество записей с определенным статусом (count per group)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Замена роллапов: количество записей с определенным статусом (count per group)»

Замена роллапов: процент записей с определенным статусом (count per group)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Замена роллапов: процент записей с определенным статусом (count per group)»