Count(集)(MDX)

更新日期: 2006 年 7 月 17 日

返回集中的单元数。

语法

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

Alternate syntax
Set_Expression.Count

参数

  • Set_Expression
    返回集的有效多维表达式 (MDX)。

备注

Count (Set) 函数包括还是排除空单元取决于所用的语法。如果使用标准语法,则可以使用 EXCLUDEEMPTY 标志来排除空单元,也可以使用 INCLUDEEMPTY 标志来包括空单元。如果使用备用语法,则函数始终包括空单元。

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

ms144823.note(zh-cn,SQL.90).gif注意:
默认情况下,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)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以使表达更加清晰。
  • 更新了示例。