Average, Max, Min, StdevP, Sum, та VarP функції

Функції Застосовується до
Average
Max
Min
Sum
Canvas apps Copilot Studio Desktop flows Dataverse formula columns Model-driven apps Power Platform CLI Dataverse functions Power Pages
StdevP
VarP
Програми Canvas Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Агрегатні функції, які обчислюють підсумкові значення для набору чисел.

Опис

Функція Average обчислює середнє або арифметичне значення аргументів.

Функція Max знаходить максимальне значення.

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

Функція Sum обчислює суму аргументів.

Функція StdevP обчислює стандартне відхилення аргументів.

Функція VarP обчислює дисперсію аргументів.

У якості значень для цих функцій можна вказувати наступне.

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

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

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

Функції , , і функції можна делегувати, коли використовуються з джерелом даних, яке підтримує делегування для цих функцій.SumMinMaxAverage Проте StdevPVarP їх не можна делегувати для будь-яких джерел даних. Якщо делегування не підтримується, буде отримано лише першу частину даних, а потім функцію буде застосовано локально. У результаті може відображатися не повна історія. У цьому випадку на етапі створення з'являється попередження про делегування, яке нагадує про це обмеження і про можливість скористатися альтернативними варіантами, для яких допускається делегування. Додаткову інформацію див. у статті Огляд делегування.

Синтаксис

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

  • Числові формули - обов’язкові . Числові значення для виконання операцій.

Average( Таблиця, числоваформула )
Max( Таблиця, числоваформула )
Min( Таблиця, числоваформула )
Sum( Таблиця, числоваформула )
StdevP( Таблиця, числоваформула )
VarP( Таблиця, числоваформула )

  • Таблиця - обов’язковий. Це таблиця, для якої потрібно виконати операцію.
  • Числова формула - обов’язкова. Формула, яка обчислюється для кожного запису. Результат цієї формули використовується для обчислення агрегатної функції. У формулі можна використовувати стовпці таблиці.

Приклади

Покрокові інструкції

Припустимо, у вас є джерело данихSales, що містить стовпці CostPerUnit і UnitsSold. Ви задаєте для властивості Text мітки наведену нижче функцію.
Sum(Продаж, 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): на етикетці відображатиметься дисперсія всіх значень, до яких було встановлено повзунки.