Типи

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Кожен вираз у мові формул ActivityInfo має певний тип, який визначає, які значення може мати вираз. Наприклад, вирази 2+2 або 42 мають тип «число», який може включати будь-яке дійсне число. З іншого боку, вираз CONCAT(FIRST_NAME, " ", LAST_NAME) має тип «рядок», і його значенням завжди буде комбінація символів.

Значення формул в ActivityInfo пов'язані з типами полів, але відрізняються від них. Різні типи полів форми, як-от текстове поле та тип серійного номера, мають дуже різну поведінку щодо збору та управління даними, але при використанні у формулах вони обидва мають тип «рядок».

Розуміння типів формул ActivityInfo може бути корисним при написанні складних формул. Певні функції, наприклад, можна використовувати лише з конкретними типами.

Типи

Нижче наведено короткий огляд типів формул ActivityInfo:

Тип Опис Приклади
Рядок «Рядок» символів "Alice", 'Bob'
Число Дійсне число 42, 1.5, -3000
Логічне значення Істина або хибність TRUE, FALSE
Локальна дата Рік, місяць і день DATE(2022,1,15)
Тиждень Рік і номер тижня WEEKVALUE("2022W3")
Місяць Рік і місяць
Квартал Рік і квартал
Момент часу Конкретний момент у часі _lastEditTime

У наступному розділі наведено більше деталей про ці типи.

Рядок

Рядкові значення у формулах, як і у формах ActivityInfo, є набором символів Unicode.

Число

Числові значення у формулах включають дійсні числа в діапазоні від +/- 1.8 x 10³⁰⁸. На практиці всі числові значення зберігаються як 64-бітні числа з плаваючою комою.

Локальна дата

Тип локальної дати, який ми зазвичай називаємо «дата» в документації, — це дата без часового поясу в Григоріанському календарі (стандартизованому як ISO-8601), наприклад, 2007-12-03.

Значення локальної дати в ActivityInfo обмежені діапазоном від 1000-01-01 до 9999-12-31.

Пусті значення

Кожен тип також включає виняткове «пусте» значення. Пусте значення в ActivityInfo схоже на NULL в SQL, значення NA в R або порожню клітинку в Excel.

Семантика мови формул ActivityInfo ближча до Excel, ніж до SQL. Наприклад, у запиті SQL 1 + NULL дорівнює NULL, тоді як в Excel 1 + A1 дорівнює 1, навіть якщо A1 є пустим. ActivityInfo використовує таку більш «поблажливу» обробку пустих значень в арифметичних операціях.

Для отримання додаткової інформації, будь ласка, зверніться до статті про пусті значення.

Типи полів і типи формул

У наступній таблиці наведено зведення відповідності між різними типами полів у формах ActivityInfo та типами формул:

Тип поля Тип формули
Серійний номер Рядок
Кількість Число
Текст Рядок
Багаторядковий текст Рядок
Дата Локальна дата
Тиждень Тиждень
Двотижневий період Тиждень
Місяць Місяць
Одиночний вибір Рядок
Множинний вибір Рядок
Вкладення Структура
Обчислено Залежить від формули
Довідка Рядок
Географічна точка Структура
Користувач Рядок
Метадані Рядок
Заголовок розділу Немає значення
Підформа Немає значення
Штрих-код Рядок

Перетворення між типами

У деяких випадках може знадобитися змінити значення одного типу на інший. Наприклад, перетворити числове значення на рядкове. Для цього існують наступні функції.

Перетворення на текст

Функція TEXT перетворює свій аргумент на рядок.

Наступний елемент
Пусті значення