Count
返回集合中单元格的数量,默认包括空单元格。有INCLUDEEMPTY参数则计数时包括空单元格,有EXCLUDEEMPTY参数则计数时不包括空单元格。
语法
COUNT(set [, [INCLUDEEMPTY] [, EXCLUDEEMPTY] ] )
参数
set | 返回集的有效多维表达式 (MDX)。 |
INCLUDEEMPTY | (可选)指定参数后,效果和默认一样,包含空单元格。 |
EXCLUDEEMPTY | (可选)指定参数后,不包含空单元格。 |
数学表达式
无
示例一
with member [科目].[x] as Count({[期间].[2023年].Children}*{[科目].&[50220]})
select {[科目].[x]} on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688])
运行结果:
产品 : 不分
场景 : 累计预算
期间 : 期间不分
组织 : 开发2部
科目 | 年初编报01版本 |
x | 4.00 |
由于[2023年]的子项共有4个,默认统计空单元格,所以返回结果为4。
示例二
with member [期间].[x] as Count([期间].[2023年].Children,INCLUDEEMPTY)
select {[期间].[x]} on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688],[科目].&[50220])
运行结果:
产品 : 不分
场景 : 累计预算
科目 : 办公费
组织 : 开发2部
期间 | 年初编报01版本 |
x | 4.00 |
指定了INCLUDEEMPTY参数,效果和示例一一样,[2023年]的子项共有4个(统计空单元格),所以返回结果为4。
示例三
with member [期间].[x] as Count([期间].[2023年].Children,EXCLUDEEMPTY)
select {[期间].[x]} on rows, {[版本].&[50672]} on columns from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688],[科目].&[50220])
运行结果:
产品 : 不分
场景 : 累计预算
科目 : 办公费
组织 : 开发2部
期间 | 年初编报01版本 |
x | 1.00 |
指定了EXCLUDEEMPTY参数,[2023年]的子项共有4个,3个单元格为空,所以返回结果为1。