Синтаксис
toNumber(value)
- value
- Обязательный аргумент (Value). Значение, которое необходимо привести к числовому типу. Может содержать литерал, обращение к свойству базы данных, функцию.
Возвращает Number.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
Вывод функции Notion toNumber зависит от типа данных, передаваемых в нее. Так, результатом преобразования Boolean в Number являются 0 или 1, Date – временная метка Unix (см. timestamp).
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Изменения в работе
В формулах предыдущего поколения функция Notion toNumber использовалась очень часто, поскольку требования к обеспечению соответствия типов данных были гораздо выше. В формулах 2.0 ряд операций по приведению типов данных к одному формату осуществляется автоматически, в связи с чем функция toNumber стала встречаться в формулах реже.
Использование
Принцип работы toNumber
/* https://notionformulas.chumakova.ru */toNumber(
prop("Значение") /* Значение, которое нужно преобразовать в число */
)
/* https://notionformulas.chumakova.ru */prop("Значение").toNumber()
В этой формуле используется prop.
Приведение пустого значения к числу
/* https://notionformulas.chumakova.ru */if(
empty(prop("Число")),
toNumber(""),
prop("Число") * 2
)
/* https://notionformulas.chumakova.ru */prop("Число").empty().if(
"".toNumber(),
prop("Число") * 2
)
Приведение пустого значения к дате
/* https://notionformulas.chumakova.ru */fromTimestamp(toNumber(""))
/* https://notionformulas.chumakova.ru */"".toNumber().fromTimestamp()
В этой формуле используется fromTimestamp.
Количество установленных флажков в строке (трекер привычек)
/* https://notionformulas.chumakova.ru */toNumber(prop("Привычка 1")) + toNumber(prop("Привычка 2")) + toNumber(prop("Привычка 3"))
/* https://notionformulas.chumakova.ru */prop("Привычка 1").toNumber() + prop("Привычка 2").toNumber() + prop("Привычка 3").toNumber()
В этой формуле используются: prop, + (сложение).
Процент установленных флажков в строке (трекер привычек)
/* https://notionformulas.chumakova.ru */round((toNumber(prop("Привычка 1")) + toNumber(prop("Привычка 2")) + toNumber(prop("Привычка 3"))) / 3 * 100) / 100
/* https://notionformulas.chumakova.ru */((prop("Привычка 1").toNumber() + prop("Привычка 2").toNumber() + prop("Привычка 3").toNumber()) / 3 * 100).round() / 100
Для корректной работы формулы необходимо использовать процентный формат вывода данных: клик по названию столбца → Edit property → Number format → Percent.
В этой формуле используются: round, prop, + (сложение), /, *.
Количество снятых флажков в строке (трекер привычек)
/* https://notionformulas.chumakova.ru */3 - toNumber(prop("Привычка 1")) - toNumber(prop("Привычка 2")) - toNumber(prop("Привычка 3"))
/* https://notionformulas.chumakova.ru */3 - prop("Привычка 1").toNumber() - prop("Привычка 2").toNumber() - prop("Привычка 3").toNumber()
В этой формуле используются: prop, – (вычитание).
Процент снятых флажков в строке (трекер привычек)
/* https://notionformulas.chumakova.ru */round((3 - toNumber(prop("Привычка 1")) - toNumber(prop("Привычка 2")) - toNumber(prop("Привычка 3"))) / 3 * 100) / 100
/* https://notionformulas.chumakova.ru */((3 - prop("Привычка 1").toNumber() - prop("Привычка 2").toNumber() - prop("Привычка 3").toNumber()) / 3 * 100).round() / 100
Для корректной работы формулы необходимо использовать процентный формат вывода данных: клик по названию столбца → Edit property → Number format → Percent.
В этой формуле используются: round, – (вычитание), prop, /, *.