Мова: Українська
Кожен вираз у мові формул 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 перетворює свій аргумент на рядок.