Count(집합)(MDX)
집합의 셀 개수를 반환합니다.
구문
Standard syntax
Count(Set_Expression [ , ( EXCLUDEEMPTY | INCLUDEEMPTY ) ] )
Alternate syntax
Set_Expression.Count
인수
- Set_Expression
집합을 반환하는 유효한 MDX 식입니다.
주의
Count (Set) 함수는 사용된 구문에 따라 빈 셀을 포함시키거나 제외시킵니다. 표준 구문이 사용된 경우 EXCLUDEEMPTY 또는 INCLUDEEMPTY 플래그를 사용하여 빈 셀을 제외하거나 포함할 수 있습니다. 대체 구문이 사용된 경우 이 함수는 항상 빈 셀을 포함시킵니다.
집합 카운트에서 빈 셀을 제외하려면 표준 구문과 EXCLUDEEMPTY 플래그(옵션)를 사용합니다.
[!참고]
Count (Set) 함수는 기본적으로 빈 셀을 개수에 포함시킵니다. 반대로 집합 개수를 세는 OLE DB의 Count 함수는 기본적으로 빈 셀을 제외시킵니다.
예
다음 예에서는 Product 차원에 있는 Model Name 특성 계층의 자식으로 구성된 멤버 집합의 셀 수를 계산합니다.
WITH MEMBER measures.X AS
[Product].[Model Name].children.count
SELECT Measures.X ON 0
FROM [Adventure Works]
다음 예에서는 DrilldownLevel 함수와 Count 함수를 함께 사용하여 Product 차원의 제품 수를 계산합니다.
Count(DrilldownLevel (
[Product].[Product].[Product]))
다음 예에서는 Count 함수와 Filter 함수 및 다른 여러 가지 함수를 사용하여 이전 분기보다 판매량이 저조한 대리점을 반환합니다. 이 쿼리에서는 Aggregate 함수를 사용하여 클라이언트 응용 프로그램의 드롭다운 목록에서 선택할 때와 같이 여러 개의 지리적 멤버를 선택할 수 있도록 지원합니다.
WITH MEMBER Measures.[Declining Reseller Sales] AS
Count
(Filter
(Existing(Reseller.Reseller.Reseller),
[Measures].[Reseller Sales Amount]
< ([Measures].[Reseller Sales Amount],
[Date].Calendar.PrevMember)
)
)
MEMBER [Geography].[State-Province].x AS
Aggregate
( {[Geography].[State-Province].&[WA]&[US],
[Geography].[State-Province].&[OR]&[US] }
)
SELECT NON EMPTY HIERARCHIZE
(AddCalculatedMembers
({DrillDownLevel
({[Product].[All Products]})
})
) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x,
[Date].[Calendar].[Calendar Quarter].&[2003]&[4]
,[Measures].[Declining Reseller Sales])