Типи

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

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

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

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

Типи

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

Тип Опис Приклади
Рядок "Рядок" символів "Аліса", 'Богдан'
Число Дійсне число 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 перетворює свій аргумент на рядок.

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