Avg 함수(Reporting Services)
식으로 지정되어 지정된 범위에서 계산되는 Null이 아닌 모든 숫자 값의 평균을 반환합니다.
구문
Avg(expression, scope, recursive)
매개 변수
expression
(Float) - 집계를 수행할 식입니다. 식에는 집계 함수가 포함될 수 없습니다.scope
(String) 선택 사항입니다. 집계 함수를 적용할 보고서 항목을 포함하는 데이터 집합, 그룹 또는 데이터 영역의 이름입니다. scope를 지정하지 않은 경우 현재 범위가 사용됩니다. 자세한 내용은 식에서 기본 제공 보고서 및 집계 함수 사용(Reporting Services) 및 합계 및 기타 집계 계산(Reporting Services)을 참조하십시오.recursive
(Enumerated Type) 선택 사항입니다. Simple(기본값) 또는 RdlRecursive로, 집계를 재귀적으로 수행할지 여부를 지정합니다. 자세한 내용은 재귀 계층 구조 그룹 만들기(Reporting Services)를 참조하십시오.
반환 형식
10진수 식에는 Decimal을, 그 외 다른 식에는 Double을 반환합니다.
주의
식에 지정한 데이터 집합은 동일한 데이터 형식으로 구성되어야 합니다. 여러 숫자 데이터 형식이 포함된 데이터를 동일한 데이터 형식으로 변환하려면 CInt, CDbl 또는 CDec 같은 변환 함수를 사용하십시오. 자세한 내용은 형식 변환 함수를 참조하십시오.
scope 값은 식이 될 수 없으며 현재 범위 또는 포함하는 범위를 참조해야 합니다.
예
다음 두 코드 예에서는 Inventory라는 데이터 집합에 포함된 Cost 필드의 모든 값에 대한 평균을 제공합니다.
=Avg(Fields!Cost.Value, "Inventory")
OR
=Avg (CDbl(Fields!Cost.Value), "Inventory")