Loading
Общие сведения о Salesforce Data 360
Функции для формулы вычисляемого поля
  1. Справка Salesforce
  2. Документы
  3. Data 360

Функции для формулы вычисляемого поля

Tableau semantics поддерживает разные функции в разных категориях.

Многие из этих функций также поддерживаются в Tableau. Дополнительные сведения и примеры см. в документации по функциям Tableau. При наличии отличий Tableau Semantics использует то, что находится на этой странице.

Функции агрегации

функция синтаксис Описание
AVG AVG(выражение) Возвращает среднее значение всех значений в выражении. Нулевые значения игнорируются.
CORR CORR(выражение1, выражение2) Возвращает коэффициент корреляции Пирсона двух выражений.
COVAR COVAR(выражение1, выражение2) Возвращает образец ковариации двух выражений.
COVARP COVARP(выражение 1, выражение2) Возвращает ковариативность заполнения двух выражений.
COUNT COUNT(выражение) Возвращает количество неразличных элементов в группе. Нулевые значения не учитываются.
COUNTD COUNTD(выражение) Возвращает количество отдельных элементов в группе. Нулевые значения не учитываются.
MEDIAN MEDIAN(выражение) Возвращает медиану выражения во всех записях. Нулевые значения игнорируются.
ПРОЦЕНТИЛЬ PERCENTILE(выражение, число) Возвращает значение процентиля из указанного выражения, соответствующего указанному <числу>. <число> должно находиться в диапазоне 0-1 (включительно) и быть числовой постоянной.
STDEV STDEV(выражение) Возвращает статистическое стандартное отклонение всех значений в заданном <выражении> на основе выборки совокупности.
STDEVP STDEVP(выражение) Возвращает статистическое стандартное отклонение всех значений в заданном <выражении> на основе предвзятой совокупности.
SUM SUM(выражение) Возвращает сумму всех значений в выражении. Нулевые значения игнорируются.
VAR VAR(выражение) Возвращает статистическую вариативность всех значений в заданном <выражении> на основе выборки совокупности.
VARP VARP(выражение) Возвращает статистическую вариативность всех значений в заданном <выражении> на основе всей совокупности.

Функции даты

Примечание
Примечание Недопустимые вводные данные приводят к ошибкам запроса. Вводные данные, связанные с несуществующими датами, например, 30 февраля, не округляются до ближайшей реальной даты. Вместо этого, запрос не выполняется полностью для сохранения целостности данных.
FunctioN синтаксис Описание
DATE DATE(ВЫРАЖЕНИЕ) Данная функция возвращает дату, содержащую число, строку или дату <выражение>.
ДАТАДОБАВЛЕНИЯ DATEADD(дата_часть, интервал, дата) Данная функция возвращает <date> с указанным числом <interval>, добавленным к указанному <date_part> этой даты. Например, добавление 3 месяцев или 12 дней к начальной дате.
DATEDIFF DATEDIFF(date_part, date1, date2, [start_of_week]) Данная функция возвращает количество частей даты (недели, года и т. д.) между двумя датами.
DATENAME DATENAME(дата_часть, дата, [начало_недели]) Данная функция возвращает строку <date_part> значения <date>.
DATEPARSE DATEPARSE(date_format, date_string) Возвращает специально отформатированные строки в качестве дат.
DATEPART DATEPART(дата_часть, дата, [начало_недели]) Возвращает имя указанной части даты в виде целого числа.
DATETIME DATETIME(выражение) Возвращает дату и время с учетом числа, строки или выражения даты.
DATETRUNC DATETRUNC(дата_часть, дата, [начало_недели]) Берет определенную дату и возвращает версию этой даты с нужной спецификой. Поскольку каждая дата должна иметь значение для дня, месяца, квартала и года, DATETRUNC устанавливает значения в качестве наименьшего значения для каждой части даты до указанной части даты.
DAY    
ISDATE ISDATE(строка) Возвращает значение true, если заданная <string> является действительной датой.
ISOQUARTER ISOQuarter(дата) Возвращает квартал ISO8601 на основе недели заданной <date> в виде целого числа.
ISOWEEK ISOWEEK(дата) Возвращает неделю на основе ISO8601 заданной <date> в виде целого числа.
ISOWEEKDAY ISOWEEKDAY(дата) Возвращает недельный рабочий день ISO8601 заданного <date> в виде целого числа.
ISOYEAR ISOYEAR(дата) Возвращает год на основе недели ISO8601 данной даты в виде целого числа.
MAKEDATE MAKEDATE(год, месяц, день) Возвращает значение даты, созданное на основе указанных <год>, <месяц> и <день>.
MAKEDATETIME MAKEDATETIME(дата, время) Возвращает дату и время, сочетающие <date> и <time>. Датой может быть дата, дата и время или тип строки. Время должно соответствовать дате и времени.
MAKETIME MAKETIME(час, минута, секунда) Возвращает значение даты, созданное из указанных <час>, <минута> и <секунда
MONTH MONTH(дата) Возвращает месяц заданной <date> в виде целого числа.
NOW NOW() Возвращает текущие дату и время локальной системы.
QUARTER КВАРТАЛ(дата) Данная функция возвращает квартал заданной <date> в виде целого числа.
TODAY TODAY() Данная функция возвращает текущую дату как тип данных «Дата».
НЕДЕЛЯ WEEK(дата) Данная функция возвращает неделю заданного значения <date> в виде целого числа.
YEAR YEAR(дата) Возвращает год данной <date> в виде целого числа.

Логические функции

Функция синтаксис Описание
CASE CASE <выражение> КОГДА <значение1> ТОГДА <then1> КОГДА <значение2> ТОГДА <then2> ... [ELSE <default>] END Оценивает выражение и сравнивает его с указанными параметрами (<value1>, <value2> и так далее). При обнаружении значения, соответствующего выражению, CASE возвращает соответствующий возврат. Если совпадение не найдено, возвращается значение по умолчанию. При отсутствии значения по умолчанию и совпадающего значения возвращается значение «Null».
ELSE CASE <выражение> КОГДА <значение1> ТОГДА <then1> КОГДА <значение2> ТОГДА <then2>... [ELSE <default>] END Дополнительный фрагмент выражения IF или CASE, используемый для указания значения по умолчанию, которое должно быть возвращено, если ни одно из протестированных выражений не является истинным.
ELSEIF [ELSEIF <test2> THEN <then2>] Тестирование последовательности выражений и возврат значения <then> для первого true <test>.
END   Используется для закрытия выражения IF или CASE.
IIF IIF(<test>, <then>, <else>, [<unknown>]) Проверяет соответствие условию (<test>) и возвращает <then>если тест истинный, <else> если тест ложный и дополнительное значение для <unknown> если тест нулевой. Если дополнительное значение неизвестно, IIF возвращает значение null.
IF IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END Тестирование последовательности выражений и возврат значения <then> для первого true <test>.
IFNULL Возвращает <expr1>, если оно не нулевое, в противном случае возвращает <expr2>. IFNULL(expr1, expr2)
IN <expr1> IN <expr2> Данная функция возвращает значение «ИСТИНА», если любое значение <expr1> соответствует любому значению <expr2>.
ISNULL ISNULL(выражение) Возвращает значение true, если <выражение> является NULL (не содержит действительных данных).
NOT NOT <выражение> Выполнение логического отрицания выражения.
THEN IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END Обязательная часть выражения IF, ELSEIF или CASE, используемая для определения результата, возвращаемого при истинности определенного значения или теста.
WHEN CASE <выражение> КОГДА <значение1> ТОГДА <then1> КОГДА <значение2> ТОГДА <then2> ... [ELSE <default>] END Обязательная часть выражения CASE. Находит первое <значение>, соответствующее <выражение> и возвращает соответствующее <then>.
ZN ZN(выражение) Возвращает <выражение>, если оно не нулевое, иначе возвращает ноль.

Логические операторы

operator Описание
= и == Данный оператор оценивает равенство двух значений. Операторы = и == являются взаимозаменяемыми.
<> и != Данный оператор оценивает неравенство двух значений.
< Данный оператор оценивает значение на предмет предшествования значению, расположенному справа.
> Данный оператор оценивает значение на предмет предшествования значению, расположенному справа.
<= Данный оператор оценивает значение на предмет предшествования или равенства значению, расположенному справа.
>= Данный оператор оценивает значение на предмет следования или равенства значению, расположенному справа.
И Данный оператор оценивает истинность обоих значений или выражений.
ИЛИ Данный оператор оценивает истинность как минимум одного значения или выражения.

Числовые функции

Оператор/функция синтаксис Описание
+   Оператор + означает сложение при применении к числам и означает конкатенацию при применении к строкам. С его помощью можно добавить несколько дней к дате.
  Оператор — означает вычитание при применении к числам и означает отрицание при применении к выражению. С его помощью можно вычесть количество дней из даты или вычислить разницу в днях между двумя датами.
*   Оператор * означает числовое умножение.
/   Оператор / означает числовое подразделение.
()   Данный оператор определяет первоочередность оценивания выражения в скобках. Все остальные выражения оцениваются согласно стандартному приоритету операторов.
ABS ABS(число) Возвращает абсолютное значение заданного <числа>
ACOS ACOS(число) Возвращает арккозин (угол) заданного <числа>. Недопустимые аргументы приводят к ошибке запроса.
ASIN ASIN(число) Возвращает арсинус (угол) заданного <числа>. Недопустимые аргументы приводят к ошибке запроса.
ATAN ATAN(число) Возвращает арктангенс (угол) заданного <числа>.
ATAN2 ATAN2(у число, х число) Возвращает арктангенс (угол) между двумя числами (x и y). Результат в радиане.
CEILING CEILING(число) Округляет <число> до ближайшего целого числа равного или большего значения.
COS COS(число) Возвращает косинус угла.
COT COT(число) Возвращает котангенс угла. Недопустимые аргументы приводят к ошибке запроса.
ГРАДУСЫ DEGREES(число) Преобразует угол в радиане в градусы.
DIV DIV(целое число1, целое число2) Возвращает целую часть операции деления, в которой <integer1> делится на <integer2>.
EXP EXP(число) Данная функция возвращает значение e, повышенное до заданного <числа>.
ФАЙЛ FLOAT FLOAT(выражение) Отправляет аргумент в виде числа с плавающей точкой.
FLOOR FLOOR(число) Округляет число до ближайшего <числа> равного или меньшего значения.
INT INT(выражение) Проводит аргументацию в виде целого числа.
LOG LOG(число, [база]) Возвращает логарифм <числа> для данного <базы>. Если дополнительный базовый аргумент отсутствует, используется база 10. Недопустимые аргументы приводят к ошибке запроса.
LN LN(число) Возвращает натуральный логарифм <числа>. Недопустимые аргументы приводят к ошибке запроса.
MAX MAX(выражение) или MAX(expr1, expr2) Возвращает максимум двух аргументов, которые должны быть одного типа данных. Можно также применить MAX к одному полю в качестве агрегации.
MIN MIN(выражение) или MIN(expr1, expr2)

Возвращает максимум двух аргументов, которые должны быть одного типа данных.

Можно также применить MIN к одному полю в качестве агрегации.

PI PI() Возвращает числовую постоянную пи: 3.14159...
     
ROUND ROUND(число, [десятичные])

Округляет <число> до указанного количества цифр.

Дополнительный аргумент десятичной запятой определяет количество знаков после запятой для добавления. Если десятичные числа пропущены, число округляется до ближайшего целого числа.

POWER POWER(число, мощность) Повышает <число> до указанного <power>.
СЛУЧАЙНО RANDOM() Возвращает случайное десятичное число в следующем диапазоне 0,0 <= х < 1,0.
РАДИАНЕ RADIANS(число) Преобразует заданное <число> из градусов в радианы.
ROUND ROUND(число, [десятичные])

Округляет <число> до указанного количества цифр.

Дополнительный аргумент десятичной запятой определяет количество знаков после запятой для добавления. Если десятичные числа пропущены, число округляется до ближайшего целого числа.

ЗНАК SIGN(число) Возвращает знак числа <число>: Возможные значения возврата: -1, если число отрицательное, 0, если число нулевое или 1 при положительном числе.
SIN SIN(число) Возвращает синус угла.
КВАДРАТ КВАДРАТ(число) Возвращает квадрат числа <число>.
TAN TAN(число) Возвращает тангенс угла.

Текстовые функции

Примечание
Примечание Выражения REGEX используют библиотеку regex [RE2] (https://github.com/google/re2/wiki/Syntax). В RE2 пустая схема считается совпадением во всех возможных позициях (включая начало строки). Некоторые синтаксисы не поддерживаются, включительно с обратными ссылками, поиском, поиском и соответствующими количественными показателями.
Функция синтаксис Описание
ASCII ASCII(строка) Возвращает код ASCII для первого символа <string>.
CONTAINS CONTAINS(строка, подстрока) Данная функция сравнивает два текстовых аргумента и, если первый аргумент содержит второй аргумент, возвращает значение «ИСТИНА». В противном случае возвращает значение «ЛОЖЬ».
ENDSWITH ENDSWITH(строка, подстрока) Данная функция возвращает значение true, если значение <string> заканчивается на значение <substring>. Конечные пробелы игнорируются.
FIND FIND(строка, подстрока, [начало]) Возвращает положение индекса подстроки в строке или 0, если подстрока не найдена. Первый символ строки — это позиция 1. Если добавляется дополнительный числовой аргумент начала, функция игнорирует все экземпляры подстроки, отображающиеся перед начальной позицией.
FINDNTH FINDNTH(строка, подстрока, возникновение) Возвращает положение n-го экземпляра подстроки в указанной строке, где n - аргумент экземпляра.
LEFT LEFT(строка, число) Возвращает самое левое <количество> символов в строке.
LEN LEN(строка) Возвращает длину строки.
LOWER LOWER(строка) Возвращает предоставленные <string> в нижнем регистре.
LTRIM LTRIM(строка) Возвращает предоставленную <строку> с удаленными начальными пробелами.
MID MID(строка, начало, [длина]) Возвращает строку, начинающуюся с указанной начальной позиции. Первый символ строки — это позиция 1. При добавлении дополнительной длины числового аргумента возвращаемая строка содержит только это количество символов.
ПРАВИЛЬНО PROPER(строка) Возвращает предоставленную <строку> с первой буквой каждого слова заглавной, а остальные буквы - строчными.
REGEXP_EXTRACT REGEXP_EXTRACT(строка, схема) Возвращает часть строки, соответствующую схеме регулярного выражения.
REGEXP_EXTRACT_NTH REGEXP_EXTRACT_NTH(строка, схема, индекс) Возвращает часть строки, соответствующую схеме регулярного выражения. Подстрока сопоставляется с n-й группой сбора, где n - заданный индекс. Если индекс равен 0, возвращается вся строка.
REGEXP_MATCH REGEXP_MATCH(строка, схема) Данная функция возвращает значение true, если подстрока указанной строки соответствует схеме регулярного выражения.
REGEXP_REPLACE REGEXP_REPLACE(строка, схема, замена) Возвращает копию данной строки, где схема регулярного выражения заменяется строкой замены.
REPLACE REPLACE(строка, подстрока, замена) Находит <string> <substring> и заменяет его на <replacement>. Если <substring> не найдено, строка не меняется.
RIGHT RIGHT(строка, число) Данная функция возвращает самое правое <количество> символов строки.
RTRIM RTRIM(строка) Возвращает предоставленную <строку> с удаленными конечными пробелами.
ПРОБЕЛ ПРОБЕЛ(число) Данная функция возвращает строку, состоящую из указанного количества повторяющихся пробелов.
SPLIT SPLIT(строка, разделитель, номер маркера) Возвращает подстроку из строки посредством символа разделителя для разделения строки на последовательность маркеров.
STARTSWITH STARTSWITH(строка, подстрока) Возвращает значение true, если строка начинается с подстроки. Начальные пробелы игнорируются.
STR STR(выражение) Использует аргумент в качестве строки.
TRIM TRIM(строка) Возвращает предоставленные <строка> с удаленными передними и конечными пробелами.
UPPER UPPER(строка) Возвращает предоставленную <строку> в верхнем регистре.

Функции пользователя

Функция синтаксис Описание
USERID15 USERID15() Возвращает чувствительный к регистру 15-значный код Salesforce для зарегистрированного пользователя.
USERID18 USERID18() Возвращает чувствительный к регистру 18-значный код Salesforce для зарегистрированного пользователя.

Функции искусственного интеллекта

Функция синтаксис Описание
AI_CLASSIFY AI_CLASSIFY(input_value, input_categories) Классифицирует значение ввода в одну из указанных категорий.
AI_SENTIMENT AI_SENTIMENT(выражение) Анализирует настроение текста ввода и классифицирует его как положительное, отрицательное или нейтральное .
 
Загрузка
Salesforce Help | Article