我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > SQL Server星空(中国) > 用 MDX 计算同级别成员平均数
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

用 MDX 计算同级别成员平均数

74浏览 / 0回复

email4u

email4u

0
精华
7
帖子

等  级:Lv.5
经  验:4944
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:北京
  • 注  册:2008-04-01
  • 登  录:2016-05-23
发表于 2011-04-19 10:18:01
电梯直达 确定
楼主

同级别成员平均数 = 父级指标/孩子个数

一季度结束了,要计算一下本季度月均值可以用下面的 mdx 语句

WITH MEMBER measures.X AS
   ([Measures].[主帖数],[日期].[日期层次].currentmember.parent)/ [日期].[日期层次].currentmember.Siblings.count  
select {x} on columns
from forum
where [日期].[日期层次].[月份].&[2004-01-01T00:00:00]

MDX 的 Siblings 函数可以返回指定成员的同级,包括该成员本身。

Siblings 函数说明

http://msdn.microsoft.com/zh-cn/library/ms144745.aspx

效果如下图

可以看到2004年第一季度每月平均数是248,三月是441,比平均值高

2004年上半年季度平均数是788,二季度是830,比平均值高

2004年的3月日均值是14,具体到3月的每一天可以看到有哪些日子大于、小于均值

2004年半年平均数是4480,下半年是7384,也比平均值高

2004年整体处于增长态势



高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表