总结
由上面两次测试我们可以得出以下结论:
1)SUM中的CrossJoin并不一定会降低速度,书中的观点可能是错误的。看来MDX解析器对CrossJoin有很多有优化,在上面的测试中CrossJoin比嵌套的SUM要快8%左右。
2)嵌套SUM中,把大的SET放在里层的SUM中,这样速度能够快一些。上面的测试中,把小的Set放在里层比把大的Set放在里层慢3.5%。
3)在做SUM等统计计算时,如果能够把计算项分解到每个单独的Measure,这个时候性能提升非常明显,速度将会大大提高。上面的测试中,速度提高了20多倍。
上面的MDX有几个注意的地方:
1.时间的区间表示:[date].[月份].&[2009-01-01]:[date].[月份].&[2009-06-01]
从开始时间到结束时间用冒号[:]连接。
2.Sql中有with来临时存储数据,MDX中用with member来临时存储。
3.MDX语句中,where中不能显示此前已经出现的维度。
九月六号至十一号,百洋西点训练营第二期,虽然作为信息部的旁听生去参加,虽然没有参加到训练的项目中,没有和团队一起同甘共苦,但是我仍然从训练营中学到了很多。
通过参加这次培训,让我感觉到了什么是专业,什么是感动,什么是团队精神。
在实际的工作中,经常需要对数据库表的信息进行汇总,分析显示,
比如,需要将表中的数据进行打横显示。
所谓打横显示,就是把数据表的行列转换,下面我就把我在工作中使用的方法和大家分享,希望对大家有帮助。
中国现在的文化是水泥地上长的草。五四从文化,语言,文学爆发,却造成了最严重,惨痛的后果,但五四的问题不光这些,五四的升级文化大革命不光对中国文学,甚至到传统的美德,沉淀千年的古典文化,社会道德底线的冲击和破坏无法估量。