Count (набор) (многомерные выражения)

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

Синтаксис

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

Аргументы

Set_Expression
Допустимое многомерное выражение, возвращающее набор.

Замечания

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

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

Заметка

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

Примеры

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

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 в сочетании с функцией фильтра и рядом других функций. Этот запрос использует функцию Агрегата для поддержки выбора нескольких географических элементов, таких как выбор из раскрывающегося списка в клиентском приложении.

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

См. также

Count (Dimension) (многомерные выражения)
Count (Hierarchy Levels) (многомерные выражения)
Count (Кортеж) (многомерные выражения)
DrilldownLevel (многомерные выражения)
AddCalculatedMembers (многомерные выражения)
Иерархия (многомерные выражения)
Свойства (многомерные выражения)
Агрегат (многомерные выражения)
Фильтр (многомерные выражения)
PrevMember (многомерные выражения)
Справочник по функции многомерных выражений (многомерные выражения)