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


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

Застосовується до: програм Canvas Стовпців Dataverse формул потоків на робочому столі Командного рядка програм Power Pages Power Platform на основі моделі

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

Опис

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

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

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

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

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

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

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

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

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

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

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

Синтаксис

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

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

Середнє значення ( таблиця, числова формула )
Max ( таблиця, числова формула )
Min( Таблиця, Числова формула )
Sum( Таблиця, Числова формула )
StdevP( Таблиця, Чисельна формула )
VarP( Таблиця, Числова формула )

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

Приклади

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

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

У мітці відобразиться загальна сума збуту, що отримується шляхом множення значень цих стовпців для кожного запису і подальшого складання результатів для всіх записів.
Обчислення загального обсягу збуту від проданих одиниць та ціни за одиницю.

Припустимо, що у вас є повзунки 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): Мітка покаже варіативність усіх значень, на які були встановлені повзунки.