다음을 통해 공유


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])