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


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

Применимо к: Приложениям Canvas Потокам рабочего стола Dataverse Столбцам формул Приложениям на основе моделей Power Pages Power Platform CLI

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

Description

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

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

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

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

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

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

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

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

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

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

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

Синтаксис

Среднее( NumericalFormula1, [ NumericalFormula2, ... ] )
Макс( ЧисловаяФормула1, [ ЧисловаяФормула2, ... ] )
Мин( ЧисловаяФормула1, [ ЧисловаяФормула2, ... ] )
Сумма( ЧисловаяФормула1, [ ЧисловаяФормула2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( ЧисловаяФормула1, [ ЧисловаяФормула2, ... ] )

  • ЧисловыеФормулы - Обязательно. Числовые значения для выполнения операций.

Среднее( Таблица, ЧисловаяФормула )
Макс( Таблица, Числовая формула )
Мин( Таблица, ЧисловаяФормула )
Сумма( Таблица, ЧисловаяФормула )
StdevP( Таблица, ЧисловаяФормула )
VarP( Таблица, Числовая формула )

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

Примеры

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

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

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

Еще один пример. Предположим, что у вас есть ползунки 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): метка будет отображать дисперсию всех значений, на которые были установлены ползунки.