Count (Set) (MDX)

Возвращает количество ячеек в множестве.

Syntax

  
Standard syntax  
Count(Set_Expression [ , ( EXCLUDEEMPTY | INCLUDEEMPTY ) ] )  
  
Alternate syntax  
Set_Expression.Count  

Arguments

Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.

Remarks

Функция Count (Set) включает или исключает пустые ячейки в зависимости от используемого синтаксиса. Если используется стандартный синтаксис, пустые ячейки можно исключить или включить, используя флаги EXCLUDEEMPTY или INCLUDEEMPTY соответственно. Если используется альтернативный синтаксис, функция всегда включает пустые ячейки.

Чтобы исключить пустые ячейки из числа множества, используйте стандартный синтаксис и необязательный флаг EXCLUDEEMPTY .

Замечание

Функция Count (Set) по умолчанию считает пустые ячейки. В отличие от этого, функция Count в OLE DB, которая считает множество, по умолчанию исключает пустые ячеки.

Примеры

Следующий пример подсчитывает количество ячеек в наборе элементов, состоящих из дочерних иерархии атрибутов имени модели в измерении произведения.

WITH MEMBER measures.X AS  
   [Product].[Model Name].children.count   
SELECT Measures.X ON 0  
FROM [Adventure Works]  

Следующий пример подсчитывает количество произведений в измерении Product, используя функцию DrilldownLevel совместно с функцией Count .

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