OWC计算汇总公式操作说明

OWC计算汇总公式操作说明

 

1.MDX相关函数说明

[Str]:将计算成员转换成字符类型

例如:Round([Measures].[Value]/SUM([Measures].[Value],[企业注册类型].[注册类型分组].[All]),4)*100,这样的公式算出结果之后需要加上“%”,如果直接加是会报错的,应该先将结果转换成字符类型,正确方法如下:

Str(Round([Measures].[Value]/SUM([Measures].[Value],[企业注册类型].[注册类型分组].[All]),4)*100)+“%”

[Round]:将计算结果进行设定位数的四舍五入

例:Rpund(1.23456,4)=1.2346

[PrevMember]: PrevMember 函数返回与 Member_Expression 中指定的成员位于同一级别的上一个成员。

[Parent]: Parent 函数返回 Member_Expression 中指定成员的父成员。

[SQR]:对计算结果进行开方

例:SQR(4)=2

[SUM]:对计算成员进行求和

例:Sum([Measures].[Value],[企业注册类型].[注册类型分组].[All])

2.如何创建计算汇总


 

3.新建计算汇总案例

3.1 同比计算

此例子是商业,以下是计算公式:

(Round(([Measures].[Value],[指标属性].[属性名称].&[AE11AD0101])/([Measures].[Value],[指标属性].[属性名称].&[AE11AD0102]),4)-1)*100

3.2 比重计算

此案例是劳动工资专业劳动工资年报计算企业各注册类型所占比重。以下是计算公式:

Str(Round([Measures].[Value]/SUM([Measures].[Value],[企业注册类型].[注册类型分组].[All]),4)*100)+"%"

3.3 时间环比分析计算

这里的时间环比计算是用当月数据除以上月数据,[Measures].[Value]代表当月数据,([Measures].[Value],[时间维度(月)].[月份分组].PrevMember)代表上月数据,如果是年份的环比计算则([Measures].[Value],[时间维度(月)].[ 年份].PrevMember)代表上年数据。,以下是计算公式:

Round([Measures].[Value]/([Measures].[Value],[时间维度(月)].[月份分组].PrevMember),4)*100

以下是季度的环比计算:

Round([Measures].[Value]/([Measures].[Value],[时间维度(季)].[季度].PrevMember),4)*100

3.4 时间同比分析计算

这里的时间同比分析计算是用当前数据除以去年同期的数据,([Measures].[Value],[时间维度(月)].[月份分组].CurrentMember)代表当月数据,([Measures].[Value],Cousin([时间维度(月)].[月份分组].CurrentMember,[时间维度(月)].[月份分组].Parent.PrevMember))代表上年同期数据,以下是计算公式:

Round(([Measures].[Value],[时间维度(月)].[月份分组].CurrentMember)/([Measures].[Value],Cousin([时间维度(月)].[月份分组].CurrentMember,[时间维度(月)].[月份分组].Parent.PrevMember)),4)*100

注意:此公式只适合月报和季报,年报不能计算。

3.5 衍生指标的计算

此处是计算劳动工资的平均工资,计算公式:平均工资=工资总额/职工人数,以下是计算公式:

Round(([Measures].[Value],[统计指标].[层次结构].[统计指标].&[AA10AA0140])/([Measures].[Value],[统计指标].[层次结构].[统计指标].&[AA10AA0116]),4)

注意:【AA10AA0140】是指标代码,您可以在OLAP里面拖入指标代码维度即可找到各指标的代码

3.6 平均发展速度的计算

3.6.1平均发展速度(一)

由于目前了解的MDX的语法无法计算奇数的开方,所以采用一次平均法,如计算1月份到6月份的平均增速,即6-1=5,所以计算公式为X=[(an-a0)/( a0+ a1+ a2+ …+ an-1)]

以下是月度平均增速计算公式语句:

(([Measures].[Value],[时间维度(月)].[月份分组].[V Dim Month].&[2008-06-30T00:00:00])-

([Measures].[Value],[时间维度(月)].[月份分组].[V Dim Month].&[2008-01-31T00:00:00]))/

(SUM([Measures].[Value],[时间维度(月)].[年])-

([Measures].[Value],[时间维度(月)].[月份分组].[V Dim Month].&[2008-06-30T00:00:00]))

以下是年度平均增速计算公式语句:

(([Measures].[Value], [时间维度(年)].[年份].&[2007-12-31T00:00:00])-

([Measures].[Value], [时间维度(年)].[年份].&[2003-12-31T00:00:00]))/

(SUM([Measures].[Value], [时间维度(年)].[年份])-

([Measures].[Value], [时间维度(年)].[年份].&[2007-12-31T00:00:00]))

3.6.2平均发展速度(二)

如计算03年到07年的平均增速,即7-3=4,为2的平方,所以计算公式中可以采用MDX语句的开方函数”SQR”,X=SQR(SQR(an/a0))

以下是年度平均增速计算公式语句:

Round((SQR(SQR(([Measures].[Value], [时间维度(年)].[年份].&[2007-12-31T00:00:00])/([Measures].[Value], [时间维度(年)].[年份].&[2003-12-31T00:00:00])))-1)*100,2)


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值