Статистические функции, которые вычисляют итоговые значения для набора чисел.

Описание

Функция Average вычисляет среднее значение (среднее арифметическое) для указанных аргументов.

Функция Max находит наибольшее значение.

Функция Min находит наименьшее значение.

Функция Sum вычисляет сумму указанных аргументов.

Функция StdevP вычисляет стандартное отклонение для указанных аргументов.

Функция VarP вычисляет дисперсию для указанных аргументов.

В качестве значений для этих функций можно указывать следующее.

  • Отдельные аргументы. Например, Sum(1, 2, 3) возвращает значение 6.
  • Таблица и формула для операций с этой таблицей. Статистическая функция будет вычисляться по значениям формулы для каждой записи.

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

Эти функции работают только с числовыми значениями. Значения другого типа, например строки или записи, игнорируются. Можно использовать функцию Value для преобразования строки в число.

При использовании с источником данных эти функции нельзя делегировать. Извлекается только первая часть источника данных, после чего применяется функция. Результат может не отражать всей картины. В этом случае на этапе создания появляется синяя точка, которая напоминает об этом ограничении и о возможности воспользоваться альтернативными вариантами, для которых допускается делегирование. Дополнительные сведения см. в обзоре делегирования.

Синтаксис

Average( Арифметическая_формула1, [ Арифметическая_формула2, ... ] )
Max( Арифметическая_формула1, [ Арифметическая_формула2, ... ] )
Min( Арифметическая_формула1, [ Арифметическая_формула2, ... ] )
Sum( Арифметическая_формула1, [ Арифметическая_формула2, ... ] )
StdevP( Арифметическая_формула1, [ Арифметическая_формула2, ... ] )
VarP( Арифметическая_формула1, [ Арифметическая_формула2, ... ] )

  • *Арифметическая_формула* — обязательные аргументы. Числовые значения для выполнения операций.

Average( Таблица, Арифметическая_формула )
Max( Таблица, Арифметическая_формула )
Min( Таблица, Арифметическая_формула )
Sum( Таблица, Арифметическая_формула )
StdevP( Таблица, Арифметическая_формула )
VarP( Таблица, Арифметическая_формула )

  • *Table* — обязательный аргумент. Таблица, с которой выполняются операции.
  • *Арифметическая_формула* — обязательный аргумент. Формула, вычисляемая для каждой записи. Результат этой формулы используется для вычисления статистической функции. В формуле можно использовать столбцы таблицы.

Примеры

Шаг за шагом

Предположим, у вас имеется источник данных Sales, содержащий столбцы CostPerUnit и UnitsSold. Вы задаете для свойства Text метки приведенную ниже функцию.
Sum(Sales, CostPerUnit * UnitsSold)

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

Еще один пример. Предположим, что у вас есть ползунки Slider1, Slider2 и Slider3, и вы задали для свойства Text метки приведенную ниже формулу.
Sum(Slider1.Value, Slider2.Value, Slider3.Value)

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