Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
| Функции | Приложимо за |
|---|---|
| Average Max Min Sum |
|
| StdevP VarP |
|
Обобщени функции, обобщаващи набор от числа.
Описание
Функцията Average изчислява средната стойност или средноаритметичното на аргументите си.
Функцията Max намира максималната стойност.
Функцията Min намира минималната стойност.
Функцията Sum изчислява сумата от аргументите си.
Функцията StdevP изчислява стандартното отклонение на аргументите си.
Функцията VarP изчислява дисперсията на аргументите си.
Можете да предоставите стойностите за тези функции като:
- Отделни аргументи. Например Sum( 1, 2, 3 ) връща 6.
- Таблица и формула за работа над тази таблица. Съвкупността ще се изчислява върху стойностите на формулата за всеки запис.
Полетата от записа, които се обработват в момента, са достъпни във формулата. Използвайте оператора ThisRecord или просто посочете полета по име, както при всяка друга стойност. Операторът As може също така да бъде използван за задаване на име на записа, който се обработва, което може да помогне вашата формула да стане по-лесна за разбиране и вложените записи да са достъпни. За повече информация вижте примерите по-долу и работа с обхвата на запис.
Тези функции работят само на цифрови стойности. Други видове стойности, като низове или записи, се игнорират. Използвайте функцията Value да преобразува стойност на низ в десетично число.
Можете да делегирате Average, Max, Minи Sum функции, когато се използва с източник на данни, който поддържа делегиране за тези функции. Въпреки това StdevPVarP не може да бъде делегиран за никакви източници на данни. Ако делегирането не се поддържа, само първата част от данните ще бъде извлечена и след това функцията ще се приложи локално. Резултатът може да не е завършен. Ще се покаже предупреждение за делегиране в момента на създаване, за да ви напомни за това ограничение и да предложи превключване към алтернативи с възможност за делегиране, ако е възможно. За повече информация вж. прегледа на делегирането.
Синтаксис
Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )
- NumericalFormulas - Задължително. Числови стойности, с които да работите.
Average( Table, NumericalFormula )
Max( Table, NumericalFormula )
Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )
- Таблица - Задължително. Таблица за работа.
- NumericalFormula - Задължително. Формули за оценка за всеки запис. Резултатът от тази формула се използва за обобщаването. Можете да използвате колони от таблицата във формулата.
Примери
Стъпка по стъпка
Да кажем, че сте имали източник на данни на име Sales, който съдържа колона CostPerUnit и колона UnitsSold и вие задавате свойството Текст на етикет към тази функция:
Sum(Продажби, Стойност_Единица * БройСтарти)
Етикетът ще покаже общите продажби чрез умножаване на стойностите в тези колони за всеки запис и след това добавяне на резултатите от всички записи заедно:
Като различен пример, нека да кажем, че сте имали плъзгачи, които са били кръстени 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): Етикетът ще показва дисперсията на всички стойности, за които са зададени плъзгачите.