Поделиться через


Основные сведения о формулах (построитель отчетов 1.0)

Формулы позволяют комбинировать, статистически вычислять, фильтровать и оценивать как числовые, так и текстовые данные. Можно создавать и сохранять формулы как новые поля или изменять формулы существующих полей.

Все формулы определяются в пределах контекста сущности. Это означает, что формула возвращает одно значение для каждого экземпляра в пределах сущности. Предположим, создается формула в пределах сущности «Клиент». Формула возвращает одно значение для каждого клиента. При создании собственных полей с формулами также необходимо создавать их в контексте какой-то сущности.

Формула может включать в себя все или что-либо из следующего: ссылки, функции, операторы, константы.

Ссылки

Ссылка представляет собой имя поля. Это может быть существующее имя поля в пределах сущности или вычисляемое имя поля, созданное и добавленное в список полей. Ссылка сообщает построителю отчетов, где искать значения или данные, которые нужно использовать в формуле. В одной формуле можно ссылаться на поля внутри контекстной сущности или на поля из других сущностей; также можно использовать значение одного поля в нескольких формулах.

При использовании ссылок построитель отчетов применяет формулу к каждому значению в поле. Например, поле содержит итоговый годовой товарооборот за последние пять лет. Это поле содержит пять значений, каждое из которых представляет собой итоговый товарооборот за определенный год. Если ваша формула содержит ссылку на это поле, формула вычисляет новое значение, используя каждое индивидуальное значение.

Функции

Функции представляют собой предопределенные формулы, которые производят вычисления, используя специфические значения, называемые аргументами и указанные в определенном порядке. Информацию и примеры того, как поддерживаемые функции могут быть использованы в построителе отчетов, см. в разделе Использование функций (построитель отчетов 1.0).

Аргументы могут представлять собой литералы, поля или комбинации тех и других. Если в формулах используются поля, имя поля представляет каждый экземпляр данного поля. Если аргумент представляет собой литеральное значение, необходимо пояснить, что аргумент представляет собой литеральное значение, используя определенные символы. Дополнительные сведения об использовании литералов в построителе отчетов см. в разделе Работа с литералами в формулах и фильтрах (построитель отчетов 1.0).

Операторы

Операторы определяют тип вычислений, которые необходимо выполнить в формуле с использованием значений. Построитель отчетов включает в себя три типа операторов вычислений: арифметические, текстовые и операторы сравнения. Операторы в построителе отчетов обозначаются символами, например знаком плюса (+).

Арифметические операторы

Арифметические операторы используются для выполнения основных математических операций: сложения, вычитания, умножения, объединения чисел, а также для получения числовых результатов. Дополнительные сведения об арифметических операторах см. в разделе Функции операторов (построитель отчетов 1.0).

Операторы сравнения

При помощи операторов сравнения можно сравнить два значения. При сравнении двух значений с использованием этих операторов результат представляет собой логическое значение: TRUE или FALSE. Дополнительные сведения об операторах сравнения см. в разделе Функции операторов (построитель отчетов 1.0).

Оператор сцепления текста

Используйте амперсанд (&), чтобы сцепить одну или несколько текстовых строк для получения единого текста. Дополнительные сведения об операторе объединения текста см. в разделе Текстовые функции (построитель отчетов 1.0).

Константы

Константа представляет собой невычисляемое и, таким образом, неизменяемое значение. В построителе отчетов используются следующие константы: True (верно), False (неверно) и Empty (пустое). Эти константы используются для вычисления логических полей. Предположим, существует поле с именем «Снято с производства». Единственными допустимыми значениями для этого поля являются True, False или Empty.