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 函数默认情况下会排除空单元。

示例

下例统计成员集中单元的数目,该成员集由“产品”维度中“型号名称”属性层次结构的子级构成。

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

下例将 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])

请参阅

参考

Count(维度)(MDX)

Count(层次结构级别)(MDX)

Count(元组)(MDX)

DrilldownLevel (MDX)

AddCalculatedMembers (MDX)

Hierarchize (MDX)

Properties (MDX)

Aggregate (MDX)

Filter (MDX)

PrevMember (MDX)

MDX 函数参考 (MDX)