Особенности
При добавлении сортировки, группировки и фильтрации в базы данных Notion приложение автоматически выбирает алгоритм, основанный на типе данных, содержащихся в свойствах. Поэтому при использовании для сортировки, группировки и фильтрации свойств, значения в которых выводятся с помощью формул, необходимо понимать, какой тип данных возвращает формула.
Чтобы узнать, какой тип данных возвращает написанная формула, необходимо нажать на иконку с глазом в правой части строки состояния Notion. Тип данных отобразится сразу после предпросмотра вывода формулы (серый цвет шрифта).
Ниже приведены две формулы, выводящие год. На первый взгляд кажется, что они работают одинаково. Однако это не так.
Функция year возвращает тип данных Number.
NumberNumber – справочник формул Notion 2.0 с примерами
1385
243
Функция formatDate возвращает тип данных Text.
TextText – справочник формул Notion 2.0 с примерами
1385
243
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Сортировка по формулам
Ранее основная проблема с сортировкой возникала при необходимости упорядочивания данных по числовым значениям. Например, если для вывода порядкового номера месяца использовалась функция formatDate, возвращающая тип данных Text, то отсортированная последовательность выглядела так: 1, 10, 11, 12, 2, 3…
Для корректной сортировки требовалось либо передать другой ключ в качестве аргумента в функцию formatDate, либо привести текст к формату Number, либо использовать функцию month, возвращающую число.
В релизе Notion 2.39 от
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Группировка по формулам
Для корректной группировки по числовым значениям необходимо, чтобы формула возвращала тип данных Number.
NumberNumber – справочник формул Notion 2.0 с примерами
800
466
Для корректной группировки по датам необходимо, чтобы формула возвращала тип данных Date.
DateDate – справочник формул Notion 2.0 с примерами
727
466
Если формула возвращает разные типы данных (Unknown в строке состояния), то группировка невозможна (свойство с формулой не появляется в меню группировки).
Группировка также не может быть осуществлена по формуле, возвращающей тип данных List.
ListList – справочник формул Notion 2.0 с примерами
688
221
Фильтрация по формулам
Для корректной фильтрации по числовым значениям необходимо, чтобы формула возвращала тип данных Number.
NumberNumber – справочник формул Notion 2.0 с примерами
536
205
Для корректной фильтрации по датам необходимо, чтобы формула возвращала тип данных Date.
DateDate – справочник формул Notion 2.0 с примерами
577
454
Если формула возвращает разные типы данных, то применяется алгоритм фильтрации по текстовым данным.
Если формула возвращает тип данных List, при использовании фильтра Contains («содержит») появляется возможность уточнить критерии фильтрации, сузив выборку до any («любой из элементов массива содержит»), every («каждый из элементов массива содержит»), none («ни один из элементов массива не содержит»). Аналогичным способом может быть настроен фильтр Does not contain.
ListList – справочник формул Notion 2.0 с примерами
518
248