Share via


식에 보고서 함수 사용(Reporting Services)

업데이트: 2007년 9월 15일

식에 기본 제공 함수를 사용하여 보고서의 보고서 항목, 속성 및 다른 영역에서 데이터를 조작할 수 있습니다. 기본 제공 함수는 데이터 집합, 데이터 영역 및 그룹의 데이터를 집계하고 다른 데이터를 반환하는 데 사용됩니다.

집계 함수

다음 표에서는 Reporting Services에서 사용할 수 있는 집계 함수를 설명합니다. 모든 보고서 항목에 대해 식에서 집계 함수를 사용할 수 있습니다. 집계 계산에 사용되는 모든 데이터는 동일한 데이터 형식이어야 합니다. 여러 숫자 데이터 형식의 데이터를 동일한 데이터 형식으로 변환하려면 CInt, CDbl, CDec 같은 변환 함수를 사용합니다. 자세한 내용은 형식 변환 함수를 참조하십시오.

함수 설명

Aggregate

데이터 공급자가 정의한 대로 지정한 식의 사용자 지정 집계를 반환합니다.

Avg

지정한 식에서 Null이 아닌 모든 값의 평균을 반환합니다.

Count

지정한 식에서 Null이 아닌 값의 개수를 반환합니다.

CountDistinct

지정한 식에서 Null이 아닌 고유한 모든 값의 개수를 반환합니다.

CountRows

지정한 범위 내에서 행의 개수를 반환합니다.

First

지정한 식에서 첫 번째 값을 반환합니다.

Last

지정한 식에서 마지막 값을 반환합니다.

Max

지정한 식에서 Null이 아닌 모든 값의 최대값을 반환합니다.

Min

지정한 식에서 Null이 아닌 모든 값의 최소값을 반환합니다.

RowNumber

지정한 범위에서 모든 행의 실행 개수를 반환합니다.

RunningValue

지정한 함수를 사용하여 지정한 식의 실행 집계를 반환합니다.

StDev

지정한 식에서 Null이 아닌 모든 값의 표준 편차를 반환합니다.

StDevP

지정한 식에서 Null이 아닌 모든 값의 모집단 표준 편차를 반환합니다.

Sum

지정한 식에서 값의 합계를 반환합니다.

Var

지정한 식에서 Null이 아닌 모든 값의 분산을 반환합니다.

VarP

지정한 식에서 Null이 아닌 모든 값의 모집단 분산을 반환합니다.

범위

각 집계 함수에서는 집계 함수가 수행되는 범위를 정의하는 Scope 매개 변수를 사용합니다. 유효한 범위는 그룹, 데이터 집합 또는 데이터 영역의 이름입니다. 직간접적으로 식을 포함하는 그룹 또는 데이터 영역만 범위로 사용할 수 있습니다. 데이터 영역 내의 식에서 Scope는 모든 집계 함수에 대해 옵션입니다. Scope 매개 변수를 생략하면 집계의 범위가 보고서 항목이 속하는 가장 안쪽 데이터 영역 또는 그룹이 됩니다. 범위를 Nothing으로 지정하면 범위가 보고서 항목이 속하는 가장 바깥쪽 데이터 영역으로 설정됩니다.

데이터 영역 외부의 식에서 Scope는 데이터 집합을 참조합니다. 보고서에 두 개 이상의 데이터 집합이 포함되어 있는 경우 Scope를 반드시 지정해야 합니다. 보고서에 한 개의 데이터 집합만 포함되어 있고 Scope를 생략하는 경우 범위는 데이터 집합으로 설정됩니다. 데이터 영역 외부의 보고서 항목에 대해서는 Nothing 키워드를 지정할 수 없습니다.

페이지 머리글 또는 바닥글에서는 Scope 매개 변수를 사용할 수 없습니다.

기타 함수

Reporting Services는 식에서 사용할 수 있는 다음과 같은 추가 집계 함수를 제공합니다. 식 계산에 사용할 수 있는 함수 유형의 전체 목록에 대해서는 Reporting Services에서 식 만들기를 참조하십시오.

함수 설명

InScope

항목의 현재 인스턴스가 지정한 범위 내에 있는지 여부를 나타냅니다.

Level

재귀 계층의 현재 수준을 반환합니다.

Previous

지정한 범위에서 이전 인스턴스를 반환합니다.

참고 항목

개념

Reporting Services에서 식 만들기

관련 자료

Reporting Services에서 식 사용

도움말 및 정보

SQL Server 2005 지원 받기