Синтаксис
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")
Скриншот от 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("Завершена?"))
В этой формуле используются: + (конкатенация строк), 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")
В этой формуле используются: + (конкатенация строк), join, prop, ==.
Количество записей, отфильтрованных по статусу (количество задач в процессе)
/* https://notionformulas.chumakova.ru */"Задач в процессе – " + count(prop("Задачи"), current.prop("Статус") == "В процессе")
/* https://notionformulas.chumakova.ru */"Задач в процессе – " + prop("Задачи").count(current.prop("Статус") == "В процессе")
В этой формуле используются: + (конкатенация строк), 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")
В этой формуле используются: + (конкатенация строк), join, prop, >=.
Количество записей, отфильтрованных по числу (количество заказов с высоким чеком)
/* https://notionformulas.chumakova.ru */"Заказов с высоким чеком – " + length(filter(prop("Заказы"), current.prop("Сумма покупки") >= 10000))
/* https://notionformulas.chumakova.ru */"Заказов с высоким чеком – " + prop("Заказы").filter(current.prop("Сумма покупки") >= 10000).length()
В этой формуле используются: + (конкатенация строк), length, prop, >=.
Сумма из записей, отфильтрованных по числу (сумма заказов с высоким чеком)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Автоматический листинг записей, содержащих тег (аналитика для SMM: листинг публикаций по платформам)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Автоматический подсчет количества записей, содержащих тег (аналитика для SMM: количество публикаций по платформам)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Продвинутые пользовательские выборки
Функция Notion filter используется в сложных формулах, с помощью которых формируются пользовательские выборки из массивов c сортировкой.
Проверка уникальности введенных данных (дубликаты записей)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Валидация ввода
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Отслеживание выполнения задач: трехнедельный информер
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 18.06.2024.
Победители соревнования
Формула выводит имена победителей конкурса, а также набранные ими баллы. Существительное «балл» получает окончание, динамически согласующееся с числительным. Имена победителей кликабельны, список хорошо смотрится на карточке в Gallery view.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Имена людей – вымышленные.
Свежие публикации
Выводит свежие публикации. Названия публикаций кликабельны, список хорошо смотрится на карточке в Gallery view. Можно регулировать, сколько публикаций должно отображаться на карточке.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Предстоящие платежи
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 12.11.2023.
Успеваемость учеников (online-обучение)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Знак зодиака по дате рождения (западная астрология)
Определение знака, стихии, креста и начала осуществляется автоматически. Нужно лишь ввести дату рождения.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Знак зодиака по дате рождения (китайская астрология)
Решение примечательно тем, что знак и стихия определяются не по григорианскому календарю, а по китайскому лунному. Определение знака и стихии осуществляется автоматически. Нужно лишь ввести дату рождения.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 25.05.2024.
Замена роллапов
Функция Notion filter используется в формулах, с помощью которых можно заменить роллапы (Rollup).
Замена роллапов: количество записей с определенным статусом (count per group)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Замена роллапов: процент записей с определенным статусом (count per group)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.