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

注:求和符号都省略了上下标
例: 若干个单元格的值为-10000,4200,6800
i=1时,x=-10000;
i=2时,x=4200;
i=3时,x=6800;
x ̅=333.334
代入公式,结果值为81773333.33
示例一
with member [期间].[MyMember] as var ({[期间].[2023年].[2023年3季度].Children},[科目].&[50236])
select {[期间].[MyMember],[期间].&[50648],[期间].&[50649],[期间].&[50650]} on rows, {[组织].&[50582]} on columns from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
MyMember | 81773333.33 |
2023年7月 | -10000.00 |
2023年8月 | 4200.00 |
2023年9月 | 6800.00 |
由于[2023年3季度]的子项中[2023年7月]、[2023年8月]、[2023年9月]的[研究开发费]的值分别为-10000、4200、6800,这三个值计算的方差为81773333.33,和excel中同名函数值相同。
示例二
with member [期间].[MyMember] as var ({[期间].[2023年].[2023年3季度].Children})
select {[期间].[MyMember],[期间].&[50648],[期间].&[50649],[期间].&[50650]} on rows, {[组织].&[50582]} on columns from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 北京总部本部 |
MyMember | 81773333.33 |
2023年7月 | -10000.00 |
2023年8月 | 4200.00 |
2023年9月 | 6800.00 |
示例1指定的numeric_value由函数处移到了where后边的切片中,因此和示例的计算上下文相同,结果也是一致。