Max 함수(보고서 작성기 및 SSRS)
특정 범위의 컨텍스트에서 식에 의해 지정된 Null이 아닌 모든 숫자 값의 최대값을 반환합니다.
참고
SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다. 자세한 내용은 microsoft.com 웹에서 보고서 디자이너 및 Report Builder(SSRS)에서 보고서 디자인을 참조하세요.
구문
Max(expression, scope, recursive)
매개 변수
expression
Variant
) 집계를 수행할 식입니다.
범위
(String
) 선택 사항입니다. 집계 함수를 적용할 보고서 항목을 포함하는 데이터 세트, 그룹 또는 데이터 영역의 이름입니다. scope 를 지정하지 않은 경우 현재 범위가 사용됩니다.
재귀
(열거 형식) 선택 사항입니다. Simple
(기본값) 또는 RdlRecursive
로, 집계를 재귀적으로 수행할지 여부를 지정합니다.
반환 형식
식 유형에 따라 결정됩니다.
설명
식에 지정한 데이터 집합은 동일한 데이터 형식으로 구성되어야 합니다. 여러 숫자 데이터 형식이 포함된 데이터를 동일한 데이터 형식으로 변환하려면 CInt
, CDbl
또는 CDec
같은 변환 함수를 사용하세요. 자세한 내용은 형식 변환 함수를 참조하세요.
scope 의 값은 문자열 상수여야 하고 식일 수 없습니다. 외부 집계나 다른 집계를 지정하지 않는 집계의 경우 scope 는 현재 범위나 포함하는 범위를 참조해야 합니다. 집계의 집계의 경우 중첩 집계는 자식 범위를 지정할 수 있습니다.
Expression 에는 다음 예외와 조건이 있는 중첩 집계 함수에 대한 호출이 포함될 수 있습니다.
중첩 집계의Scope 는 외부 집계의 범위와 동일하거나 외부 집계의 범위에 포함되어야 합니다. 식에 있는 모든 고유 범위의 경우 한 범위는 다른 모든 범위에 대한 자식 관계에 있어야 합니다.
중첩 집계의 Scope는 데이터 세트의 이름일 수 없습니다.
식에는 , ,
Last
Previous
또는RunningValue
함수가 포함되어First
서는 안 됩니다.Expression 에는 recursive를 지정하는 중첩 집계가 포함되지 않아야 합니다.
자세한 내용은 집계 함수 참조(보고서 작성기 및 SSRS) 및 합계, 집계 및 기본 제공 컬렉션의 식 범위(보고서 작성기 및 SSRS)를 참조하세요.
재귀 집계에 대한 자세한 내용은 재귀 계층 구조 그룹 만들기(보고서 작성기 및 SSRS)를 참조하세요.
예제
다음 코드 예에서는 Year
그룹 또는 데이터 영역의 가장 높은 합계를 제공합니다.
=Max(Fields!OrderTotal.Value, "Year")
참고 항목
보고서에 사용되는 식(보고서 작성기 및 SSRS)
식 예(보고서 작성기 및 SSRS)
식의 데이터 형식(보고서 작성기 및 SSRS)
합계, 집계 및 기본 제공 컬렉션의 식 범위(보고서 작성기 및 SSRS)