Функции в специальных столбцах

Каждая функция выдает результат, который называется возвращаемым значением. Это может быть число, текст, логическое значение (True/False) или дата. Многие функции принимают входные данные, называемые параметрами. Параметры указываются в скобках после названия функции и перечисляются через запятую. Их порядок и форматы данных являются значимыми. Если добавить функцию через меню, то будут автоматически вставлены плейсхолдеры, соответствующие ее параметрам. Каждый плейсхолдер нужно заменить значением параметра, которое должна обработать функция. Функции, в списке параметров которых есть знак "...", могут принимать неограниченное число дополнительных параметров.

Инструкции по работе с функциями в специальных столбцах приведены в статье Как создавать специальные столбцы.

Категория Тип возвращаемого значения Функция Описание
Арифметические операции Число round(x) Округляет [x] до ближайшего целого числа.
Арифметические операции Число floor(x) Возвращает наибольшее целое число, которое меньше или равно [x].
Арифметические операции Число ceiling(x) Возвращает наименьшее целое число, которое больше или равно [x].
Логические операции Зависит от обстоятельств if(condition, if_true, if_false) Проверяет условие [condition] и возвращает [if_true], если условие выполняется, и [if_false] – если не выполняется. Тип возвращаемого значения будет тем же, что и у параметров [if_true] и [if_false].
Логические операции True/False or(x, y, ...) Возвращает True, если хотя бы одно из условий выполняется.
Логические операции True/False not(x) Возвращает True, если условие [x] не выполняется, и False – если выполняется.
Логические операции True/False and(x, y, ...) Возвращает True, если выполняются все условия.
Текстовые операции Текст concat(text1, text2, ...) Соединяет несколько текстовых строк.
Текст True/False is_empty(text) Возвращает True, если [text] не содержит символов.
Текстовые операции Текст trim(text) Удаляет пробелы в начале и в конце текстовой строки.
Текстовые операции True/False starts_with(needle, haystack) Возвращает True, если начало текстовой строки [haystack] совпадает со строкой [needle].
Текстовые операции True/False ends_with(needle, haystack) Возвращает True, если конец текстовой строки [haystack] совпадает со строкой [needle].
Текстовые операции Число search(needle, haystack) Возвращает начальную позицию первого вхождения строки [needle] в строке [haystack].
Текстовые операции True/False contains(needle, haystack) Возвращает True, если строка [haystack] содержит строку [needle].
Текстовые операции Текст right(text, length) Возвращает последние символы строки [text], количество которых задается параметром [length].
Текстовые операции Текст left(text, length) Возвращает первые символы строки [text], количество которых задается параметром [length].
Текстовые операции Текст substitute(haystack, needle, replacement) Заменяет все вхождения строки [needle] в строке [haystack] на строку [replacement].
Текстовые операции Текст upper(text) Преобразует все символы строки [text] в символы ВЕРХНЕГО РЕГИСТРА.
Текстовые операции Текст lower(text) Преобразует все символы строки [text] в символы нижнего регистра.
Текстовые операции Число length(text) Возвращает количество символов в строке [text].
Преобразования Текст to_text(value) Преобразует значение [value] в текст.
Преобразования Число to_number(value) Преобразует значение [value] в число.
Операции с датами Дата date(year, month, day) Возвращает дату, соответствующую указанным году, месяцу и дню.
Операции с датами Число day(date) Возвращает день месяца из даты, заданной параметром [date].
Операции с датами Число month(date) Возвращает месяц (от 1 до 12) из даты, заданной параметром [date].
Операции с датами Число quarter(date) Возвращает квартал года (от 1 до 4) из даты, заданной параметром [date].
Операции с датами Число year(date) Возвращает год (в виде числового значения) из даты, заданной параметром [date].
Операции с датами Число weekday(date) Возвращает номер дня недели (от 1 до 7) из даты, заданной параметром [date]. Отсчет дней недели начинается с воскресенья – этому дню соответствует число 1.
Операции с датами Число weeknum(date) Возвращает номер недели в году (от 1 до 54) из даты, заданной параметром [date]. Отсчет дней недели начинается с воскресенья.
Операции с датами Число daynum(date) Возвращает номер дня в году (от 1 до 355 или 356) из даты, заданной параметром [date].
Операции с датами Число days_between(date1, date2) Возвращает количество дней между датами, заданными параметрами [date1] и [date2].
Операции с датами Дата offset_days(date, days) Добавляет количество дней, заданное параметром [days], к дате, заданной параметром [date]. Количество дней может быть как положительным, так и отрицательным.
Операции с датами Дата offset_months(date, months) Добавляет количество месяцев, заданное параметром [months], к месяцу даты, заданной параметром [date]. Если в результате получается дата, где день месяца превышает максимальное количество дней в этом месяце (например, 31 марта), то возвращается последний день этого месяца (например, 30 марта).
Операции с датами Дата offset_years(date, years) Добавляет количество лет, заданное параметром [years], к году даты, заданной параметром [date].
Операции с датами Дата today() Возвращает текущую дату в часовом поясе аккаунта, который является владельцем специального столбца.
Операции с датами Дата yesterday() Возвращает вчерашнюю дату в часовом поясе аккаунта, который является владельцем специального столбца.
Операции с датами Дата week_start_sunday() Возвращает дату последнего воскресенья до текущей даты (включительно) в часовом поясе аккаунта, который является владельцем специального столбца.
Операции с датами Дата week_start_monday() Возвращает дату последнего понедельника до текущей даты (включительно) в часовом поясе аккаунта, который является владельцем специального столбца.
Операции с датами Дата month_start() Возвращает дату первого дня текущего месяца в часовом поясе аккаунта, который является владельцем специального столбца.
Операции с датами Дата year_start() Возвращает дату первого дня текущего года (1 января) в часовом поясе аккаунта, который является владельцем специального столбца.
Операции с датами Дата report_range_start() Возвращает начальную дату текущего временного диапазона в отчете.
Операции с датами Дата report_range_end() Возвращает конечную дату текущего временного диапазона в отчете.
Операции с датами Число report_days_count() Возвращает количество дней от начальной до конечной даты отчета.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
10178604789171673963
true
Поиск по Справочному центру
true
true
true
true
true
73067
false
false
false