지정된 범위의 컨텍스트에서 계산된 식에 지정된 모든 서로 다른 비눌(null) 값의 개수를 반환합니다.
비고
보고서 작성기 및 SQL Server 데이터 도구의 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 작성 환경은 보고서 및 관련 항목을 만들고, 열고, 저장하는 다양한 방법을 제공합니다. 자세한 내용은 microsoft.com 웹 의 보고서 디자이너 및 SSRS(보고서 작성기)에서 보고서 디자인을 참조하세요.
문법
CountDistinct(expression, scope, recursive)
매개 변수
표현식
(Variant) 집계를 수행할 식입니다.
범위
(String) 선택 사항입니다. 집계 함수를 적용할 보고서 항목을 포함하는 데이터 세트, 그룹 또는 데이터 영역의 이름입니다.
범위를 지정하지 않으면 현재 범위가 사용됩니다.
재귀
(열거형 형식) 선택적.
Simple (기본값) 또는 RdlRecursive. 집계를 재귀적으로 수행할지 여부를 지정합니다.
반환 형식
Integer를 반환합니다.
비고
범위 값은 문자열 상수여야 하며 식일 수 없습니다. 다른 집계를 지정하지 않는 외부 집계 또는 집계의 경우 범위 는 현재 범위 또는 포함하는 범위를 참조해야 합니다. 다중 집계의 경우, 중첩된 집계는 자식 범위를 지정할 수 있습니다.
식 은 다음 예외 및 조건을 사용하여 중첩된 집계 함수에 대한 호출을 포함할 수 있습니다.
중첩된 집계의 범위는 외부 집계의 범위와 동일하거나 포함해야 합니다. 식의 모든 고유 범위에 대해 한 범위는 다른 모든 범위와의 자식 관계에 있어야 합니다.
중첩된 집계의 범위는 데이터 세트의 이름이 될 수 없습니다.
식에는
First,Last,Previous,RunningValue함수가 포함되어서는 안 됩니다.식 에는 재귀를 지정하는 중첩된 집계가 포함되어서는 안 됩니다.
자세한 내용은 집계 함수 참조(보고서 작성기 및 SSRS) 및 합계, 집계 및 기본 제공 컬렉션에 대한 식 범위(보고서 작성기 및 SSRS)를 참조하세요.
재귀 집계에 대한 자세한 내용은 재귀 계층 그룹 만들기(보고서 작성기 및 SSRS)를 참조하세요.
예시
다음 코드 예제에서는 기본 범위 및 부모 그룹 범위에 대한 Null이 아닌 고유 값의 Size 수를 계산하는 식을 보여 줍니다. 식은 자식 그룹 GroupbySubcategory에 속한 행의 셀에 추가됩니다. 부모 그룹은 .입니다 GroupbyCategory. 식은 GroupbySubcategory (기본 범위)와 GroupbyCategory (부모 그룹 범위)에 대한 결과를 표시합니다.
비고
표현식에는 실제 캐리지 리턴 및 줄 바꿈이 포함되어서는 안 됩니다. 이러한 요소들은 문서 렌더러를 지원하기 위해 예제 코드에 포함되어 있습니다. 다음 예제를 복사하는 경우 각 줄에서 캐리지 리턴을 제거합니다.
="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) &
"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")
또한 참조하십시오
보고서에 사용되는 식(보고서 작성기 및 SSRS)
식 예(보고서 작성기 및 SSRS)
식의 데이터 형식(보고서 작성기 및 SSRS)
합계, 집계 및 기본 제공 컬렉션에 대한 식의 범위 (SSRS 및 보고서 작성기)