Stdev
财务函数,返回数值表达式在集合上计算的样本标准差,使用无偏总体公式(除以n-1的那个公式)。
语法
STDEV(set [, numeric_value] )
参数
set | 返回集的有效多维表达式 (MDX)。 |
numeric_value | 返回数字的有效数值表达式,通常为单元坐标的多维表达式 (MDX)。 |
数学表达式
无偏的样本标准差计算公式如下:

注:求和符号都省略了上下标
例: 若干个单元格的值为-10000,4200,6800
i=1时,x=-10000;
i=2时,x=4200;
i=3时,x=6800;
代入公式,结果值为9042.861
备注
若集合中多个元组的值相等,则位置顺序一样
示例一
with member [期间].[MyMember] as stdev ({[期间].[2023年].[2023年3季度].Children})
select {[期间].[MyMember],[期间].&[50648],[期间].&[50649],[期间].&[50650]} on rows, {[组织].&[50582]} on columns from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
MyMember | 9042.86 |
2023年7月 | -10000.00 |
2023年8月 | 4200.00 |
2023年9月 | 6800.00 |
[期间]维度的[2023年3季度]的成员的子代有3个,所以样本值有3个,标准差维9042.86。
示例二
with member [期间].[MyMember] as stdev ({[期间].[2023年].[2023年3季度].Children},[科目].&[50236])
select {[期间].[MyMember]} on rows, {[组织].&[50582]} on columns from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
MyMember | 9042.86 |
2023年7月 | -10000.00 |
2023年8月 | 4200.00 |
2023年9月 | 6800.00 |
[期间]维度的[2023年3季度]的成员的子代有3个,所以样本值有3个,标准差维9042.86。示例1中where切片中没有指定科目,但在numeric_value中指定了[科目].&[50236],所以示例2和示例1的计算上下文是相同的。所以结果也是一样的