PowerApps의 Average, Max, Min, StdevP, Sum, VarP 함수Average, Max, Min, StdevP, Sum, and VarP functions in PowerApps

일련의 숫자를 요약하는 집계 함수입니다.Aggregate functions that summarize a set of numbers.


Average 함수는 인수의 평균 또는 산술 평균을 계산합니다.The Average function calculates the average, or arithmetic mean, of its arguments.

Max 함수는 최대값을 찾습니다.The Max function finds the maximum value.

Min 함수는 최소값을 찾습니다.The Min function finds the minimum value.

Sum 함수는 인수의 합을 계산합니다.The Sum function calculates the sum of its arguments.

StdevP 함수는 인수의 표준 편차를 계산합니다.The StdevP function calculates the standard deviation of its arguments.

VarP 함수는 인수의 분산을 계산합니다.The VarP function calculates the variance of its arguments.

이러한 함수의 값은 다음과 같이 지정할 수 있습니다.You can supply the values for these functions as:

  • 별도의 인수.Separate arguments. 예를 들어 Sum( 1, 2, 3 )은 6을 반환합니다.For example, Sum( 1, 2, 3 ) returns 6.
  • 테이블 및 이 테이블에 연산을 수행할 수식.A table and a formula to operate over that table. 집계는 각 레코드에 대한 수식의 값에 따라 계산됩니다.The aggregate will be calculated on the values of the formula for each record.

현재 처리 중인 레코드의 필드는 수식 안에서 사용할 수 있습니다.Fields of the record currently being processed are available within the formula. 다른 값과 마찬가지로 이름으로 간단하게 참조합니다.You simply reference them by name as you would any other value. 또한 앱 전체에서 다른 값과 컨트롤 속성을 참조할 수도 있습니다.You can also reference control properties and other values from throughout your app. 자세한 내용은 아래 예제와 레코드 범위 작업을 참조하세요.For more details, see the examples below and working with record scope.

이러한 함수는 숫자 값에 대해서만 작동합니다.These functions operate on numeric values only. 문자열이나 레코드와 같은 다른 유형의 값은 무시됩니다.Other types of values, such as strings or records, are ignored. 문자열을 숫자로 변환하려면 Value 함수를 사용합니다.Use the Value function to convert a string into a number.

Average, Max, Min, Sum 함수는 이러한 함수에 대한 위임을 지원하는 데이터 원본과 함께 사용하면 위임이 가능합니다.The Average, Max, Min, and Sum functions can be delegated when used with a data source that supports delegation for these functions. 하지만 StdevPVarP는 모든 데이터 원본에 대해 위임할 수 없습니다.However, StdevP and VarP can't be delegated for any data sources. 위임이 지원되지 않으면 데이터의 첫 번째 부분만 검색된 다음 함수가 로컬에 적용됩니다.If delegation is not supported, only the first portion of the data will be retrieved and then the function applied locally. 결과에 전체 스토리가 나타나지 않을 수 있습니다.The result may not represent the complete story. 해당하는 경우 이러한 제한 사항을 상기시키고 위임 가능한 대안으로 전환하도록 제안하기 위해 수식 작성 시 파란색 점이 표시됩니다.A blue dot will appear at authoring time to remind you of this limitation and to suggest switching to delegable alternatives where possible. 자세한 내용은 위임 개요를 참조하세요.For more information, see the delegation overview.


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

  • NumericalFormula(s) - 필수 항목입니다.NumericalFormula(s) - Required. 연산을 수행할 숫자 값입니다.Numeric values to operate on.

Average( Table, NumericalFormula )Average( Table, NumericalFormula )
Max( Table, NumericalFormula )Max( Table, NumericalFormula )
Min( Table, NumericalFormula )Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )VarP( Table, NumericalFormula )

  • Table - 필수 항목입니다.Table - Required. 연산을 수행할 테이블입니다.Table to operate on.
  • NumericalFormula - 필수 항목입니다.NumericalFormula - Required. 각 레코드에 대해 계산할 수식입니다.Formula to evaluate for each record. 이 수식의 결과는 집계에 사용됩니다.The result of this formula is used for the aggregation. 수식에서 표의 열을 사용할 수 있습니다.You can use columns of the table in the formula.


단계별 가이드Step by step

CostPerUnit 열과 UnitsSold 열을 포함하는 Sales라는 데이터 원본이 있고 레이블의 Text 속성을 아래 함수에 설정한다고 가정하겠습니다.Let's say that you had a data source named Sales that contained a CostPerUnit column and a UnitsSold column, and you set the Text property of a label to this function:
Sum(Sales, CostPerUnit * UnitsSold)Sum(Sales, CostPerUnit * UnitsSold)

레이블은 각 레코드에 대한 해당 열의 값을 곱한 다음 모든 레코드의 결과를 모두 합하여 총 매출을 표시합니다.The label would show total sales by multiplying the values in those columns for each record and then adding the results from all records together:
판매 단위 및 단위당 가격으로부터 총 매출 계산

다른 예로, Slider1, Slider2, Slider3이라는 슬라이더와 Text 속성이 다음 수식으로 설정된 레이블이 있다고 가정하겠습니다.As a different example, let's say that you had sliders that were named Slider1, Slider2, and Slider3 and a label with its Text property set to this formula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value)Sum(Slider1.Value, Slider2.Value, Slider3.Value)

레이블에는 슬라이더가 설정된 모든 값의 합계가 표시됩니다.The label would show the sum of all values to which the sliders were set.