데이터 공급자가 정의한 대로 지정된 식의 사용자 지정 집계를 반환합니다.
비고
보고서 작성기 및 SQL Server 데이터 도구의 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 작성 환경은 보고서 및 관련 항목을 만들고, 열고, 저장하는 다양한 방법을 제공합니다. 자세한 내용은 microsoft.com 웹 의 보고서 디자이너 및 SSRS(보고서 작성기)에서 보고서 디자인을 참조하세요.
문법
Aggregate(expression, scope)
매개 변수
표현식
집계를 수행할 표현식입니다. 식은 단순한 필드 참조여야 합니다.
범위
(String) 집계 함수를 적용할 보고서 항목을 포함하는 데이터 세트, 그룹 또는 데이터 영역의 이름입니다.
범위 는 문자열 상수여야 하며 식일 수 없습니다.
범위를 지정하지 않으면 현재 범위가 사용됩니다.
반환 형식
반환 형식은 데이터 공급자에 의해 결정됩니다. 데이터 공급자가 이 함수를 지원하지 않거나 데이터를 사용할 수 없는 경우 반환 Nothing 합니다.
비고
이 함수는 Aggregate 외부 데이터 원본에서 계산되는 집계를 사용하는 방법을 제공합니다. 이 기능에 대한 지원은 데이터 확장 프로그램에 의해 결정됩니다. 예를 들어 SQL Server Analysis Services 데이터 처리 확장 프로그램은 MDX 쿼리에서 평면화된 행 집합을 검색합니다. 결과 집합의 일부 행에는 데이터 원본 서버에서 계산된 집계 값이 포함될 수 있습니다. 이를 서버 집계라고 합니다. Analysis Services에 대한 그래픽 쿼리 디자이너에서 서버 집계를 보려면 도구 모음에서 집계 표시 단추를 사용할 수 있습니다. 자세한 내용은 Analysis Services MDX 쿼리 디자이너 사용자 인터페이스(보고서 작성기)를 참조하세요.
테이블릭스 데이터 영역의 세부 정보 행에 집계 및 세부 데이터 세트 값의 조합을 표시하는 경우 서버 집계는 일반적으로 세부 데이터가 아니므로 포함되지 않습니다. 그러나 데이터 세트에 대해 검색된 모든 값을 표시하고 집계 데이터가 계산되고 표시되는 방식을 사용자 지정할 수 있습니다.
Reporting Services는 세부 정보 행에 서버 집계를 표시할지 여부를 결정하기 위해 보고서의 식에서 함수의 사용을 Aggregate 검색합니다. 데이터 영역의 식에 포함하는 Aggregate 경우 서버 집계는 세부 행이 아닌 그룹 합계 또는 총합계 행에만 표시할 수 있습니다. 세부 정보 행에 서버 집계를 표시하려면 함수를 Aggregate 사용하지 마세요.
데이터 세트 속성 대화 상자에서 부분합 해석의 값을 세부 정보 옵션으로 변경하여 이 기본 동작을 변경할 수 있습니다. 이 옵션을 설정하면 서버 집계를 True포함한 모든 데이터가 세부 데이터로 표시됩니다. 로 False설정하면 서버 집계가 합계로 표시됩니다. 이 속성의 설정은 이 데이터 세트에 연결된 모든 데이터 영역에 영향을 줍니다.
비고
보고서 항목 Aggregate를 참조하는 모든 포함 그룹은 그룹 식에 대한 간단한 필드 참조가 있어야 합니다. 예를 들어, [FieldName]. 복잡한 그룹 식을 사용하는 데이터 영역에서는 사용할 Aggregate 수 없습니다. SQL ServerAnalysis Services 데이터 처리 확장 프로그램의 경우 함수를 사용하여 Aggregate집계를 지원하려면 쿼리에 형식 LevelProperty 의 MDX 필드(아님MemberProperty)가 포함되어야 합니다.
식 은 다음 예외 및 조건을 사용하여 중첩된 집계 함수에 대한 호출을 포함할 수 있습니다.
중첩된 집계의 범위는 외부 집계의 범위와 동일하거나 포함해야 합니다. 식의 모든 고유 범위에 대해 한 범위는 다른 모든 범위와의 자식 관계에 있어야 합니다.
중첩된 집계의 범위는 데이터 세트의 이름이 될 수 없습니다.
식에는
First,Last,Previous,RunningValue함수가 포함되어서는 안 됩니다.식 에는 재귀를 지정하는 중첩된 집계가 포함되어서는 안 됩니다.
자세한 내용은 집계 함수 참조(보고서 작성기 및 SSRS) 및 합계, 집계 및 기본 제공 컬렉션에 대한 식 범위(보고서 작성기 및 SSRS)를 참조하세요.
재귀 집계에 대한 자세한 내용은 재귀 계층 그룹 만들기(보고서 작성기 및 SSRS)를 참조하세요.
집계 및 합계 함수 비교
함수는 Aggregate 데이터 공급자 또는 데이터 처리 확장 프로그램에서 계산한 값을 반환한다는 점에서 Aggregate 와 같이 Sum 숫자 집계 함수와 다릅니다. 범위 매개 변수에 의해 결정되는 데이터 세트의 데이터 집합에 대해 보고서 프로세서가 계산한 값을 반환하는 것과 같은 Sum 숫자 집계 함수입니다. 자세한 내용은 집계 함수 참조(보고서 작성기 및 SSRS)에 나열된 집계 함수를 참조하세요.
예시
다음 코드 예제에서는 필드에 LineTotal대 한 서버 집계를 검색 하는 식을 보여 줍니다. 식은 그룹 GroupbyOrder에 속한 행의 셀에 추가됩니다.
=Aggregate(Fields!LineTotal.Value, "GroupbyOrder")
또한 참조하십시오
보고서에 사용되는 식(보고서 작성기 및 SSRS)
식 예(보고서 작성기 및 SSRS)
식의 데이터 형식(보고서 작성기 및 SSRS)
합계, 집계 및 기본 제공 컬렉션에 대한 식의 범위 (SSRS 및 보고서 작성기)