计数(集合)(MDX)

返回集合中的单元格数量。

Syntax

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

Arguments

Set_Expression
一个有效的多维表达式(MDX)表达式,返回集合。

Remarks

计数(集合)函数根据所用语法包含或排除空格。 如果使用标准语法,空格可以通过分别使用 EXCLUDEEMPTYINCLUDEEMPTY 标志来排除或包含。 如果使用另一种语法,函数总是包含空格。

要排除集合计数中的空单元格,请使用标准语法和可选的 EXCLUDEEMPTY 标志。

注释

计数 (设置) 函数默认计数空单元格。 相比之下,OLE DB 中计数集合的 计数 函数默认排除空单元格。

示例

以下示例统计了由模型名称属性层级在产品维度中子节点组成的成员集合中的单元格数量。

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

以下示例通过结合 DrilldownLevel 函数与 计数 函数,统计产品维度中的产品数量。

Count(DrilldownLevel (   
   [Product].[Product].[Product]))  

以下示例通过使用 计数 函数与 筛选 功能及其他多种功能结合,返回销售额相较上一个日历季度下降的经销商。 该查询使用 汇总 功能支持选择多个地理成员,例如在客户端应用中的下拉列表中选择。

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