В базу данных Ноушен можно добавить свойство формулы, которое позволяет выполнять всевозможные вычисления и функции на основе других свойств. Вы можете использовать формулы для работы с существующими данными и получения многих других полезных значений 🔮
Терминология формул
Самое сложное в написании формул — это разобраться во всей терминологии!
Вот наиболее часто встречающиеся слова, которые вы можете встретить при использовании формул в Ноушен, и их значение:
- Функция: Связь от набора входов к набору возможных выходов, где каждый вход связан ровно с одним выходом.
- Синтаксис: Означает порядок букв и терминов в вашей формуле, чтобы получить правильное значение.
- Аргумент: Означает любой вход в функцию, например, свойство.
- Строка: Тип значения, чаще всего относящийся к тексту (т.е. строка букв, расположенных рядом друг с другом).
- Строки всегда заключаются в кавычки в формулах.
- Строки отличаются от других типов значений, таких как числа или даты.
- Подстрока — это сегмент более крупной строки. «Нет» является подстрокой «Понятие».
- Булево: Булево — это либо истина, либо ложь.
- Конкатенат: Объединяет две строки вместе. Пример: concat("add","text") дает результат: "addtext".
Терминология в действии
Вот пример, связывающий все вышесказанное вместе: concat("add", "text")
- concat — это функция. Она применяет определенный расчет или действие к входным данным, заключенным в круглые скобки.
- "add" и "text" — аргументы этой функции. Каждый аргумент — это текст (иначе называемый строкой).
Функции могут использовать множество различных аргументов, таких как флажки (также известные как булевы), числа или даты.
Синтаксис функции требует, чтобы строки были заключены в кавычки, а аргументы заключены в круглые скобки.
Написание формулы
- Сначала в своей базе данных добавьте новое Property ( Свойство ) , дайте ему имя и выберите в меню type ( тип ) свойства пункт Formula ( Формула ) .
- Чтобы указать формуле сделать что-то со свойством, введите функцию, которая будет использовать это свойство.
- Свойства действуют так же, как переменные в формулах. Используйте имена, которые вы им дали.
- Функции можно вводить точно так же, как в цифровом калькуляторе ( помните такие? ). Не забывайте о скобках и кавычках вокруг свойств!
Создайте блок кода (/code) и установите язык Javascript. Это выделит синтаксис вашей формулы и облегчит поиск ошибок.
Меню формул
Каждый раз, когда вы редактируете свойство формулы, всплывает окно формулы.
Его левое боковое меню состоит из нескольких разделов:
- Properties ( Свойства ) : Перечисляет все свойства, используемые в вашей базе данных. Щелчок по любому из них вставляет их в формулу с соответствующим форматированием.
- Constants ( Константы ) : Общие константы, такие как pi. Щелкните на любой из них, чтобы добавить их в формулу.
- Operators ( Операторы ) : Простые вычисления, которые вы можете выполнить. Значки слева от них показывают, с какими свойствами они работают. Например, вычитание и сложение работают со свойствами чисел.
- Functions ( Функции ) : Более сложные, заранее определенные формулы, которые можно запускать в Ноушен. Значки слева от них также показывают, с какими типами свойств они работают.
- Начните вводить любое из них в текстовое поле в верхней части окна, чтобы найти то, что вам нужно.
- Вы также можете прокручивать список вверх и вниз с помощью клавиш со стрелками.