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

Отнася се за: Приложения за платно Колони за формули за потоци Dataverse на работния плот Приложения , Power Platform управлявани от модела CLI

Обобщени функции, обобщаващи набор от числа.

Описание

Функцията 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 )

  • Table – Задължително. Таблица за работа.
  • NumericalFormula - Задължително. Формули за оценка за всеки запис. Резултатът от тази формула се използва за обобщаването. Можете да използвате колони от таблицата във формулата.

Примери

Стъпка по стъпка

Да кажем, че сте имали източник на данни на име Sales, който съдържа колона CostPerUnit и колона UnitsSold и вие задавате свойството Текст на етикет към тази функция:
Sum(Sales, CostPerUnit * UnitsSold)

Етикетът ще покаже общите продажби чрез умножаване на стойностите в тези колони за всеки запис и след това добавяне на резултатите от всички записи заедно:
Изчислете общите продажби от продадените единици и разходите за единица.

Като различен пример, нека да кажем, че сте имали плъзгачи, които са били кръстени Slider1, Slider2 и Slider3 и етикет със своето свойство Текст, зададено по тази формула:
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): Етикетът ще показва разликата от всички стойности, на които са зададени плъзгачите.