Функции Average, Max, Min, StdevP, Sum и VarP

Применимо к: приложениям на основе холста классическим потокам столбцам формул Dataverse приложениям на основе модели интерфейсу командной строки Power Platform

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

Description

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

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

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

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

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

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

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

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

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

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

Функции Average, Max, Min и Sum можно делегировать при использовании с источником данных, поддерживающим делегирование для этих функций. Тем не менее функции StdevP и VarP невозможно делегировать для всех источников данных. Если делигирование не поддерживается, извлекается только первая часть данных, после чего функция применяется локально. Результат может не отражать ситуацию в целом. При создании отображается предупреждение о делегировании, чтобы напомнить об этом ограничении и предложить по возможности переключиться на подлежащие делегированию альтернативы. Дополнительные сведения см. в обзоре делегирования.

Синтаксис

Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s) — обязательные аргументы. Числовые значения для выполнения операций.

Average( Table, NumericalFormula )
Max( Table, NumericalFormula )
Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )

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

Примеры

Пошаговое руководство

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

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

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