随笔-39  评论-309  文章-0 
  2007年2月4日
摘要: 今天看了《MDX Solutions with Microsoft SQL.Server Analysis Services 2005 and Hyperion Essbase 2nd Edition》书中关于优化SET操作的内容,并根据书中的内容作了一些测试,而测试结果有些符合书中的观点,有些则完全不同,真是让人有些意外。书中优化Set操作的主要观点是:1. 优化Set操作的关键在于:把大的SE...阅读全文
posted @ 2007-02-04 18:00 microsheen 阅读(3258) 评论(8) 编辑
  2006年12月22日
摘要: Where和Subselect/Subcube在MDX都是经常使用的语句,有的时候它们能起到相同的效果,而有的时候却又不能,这究竟是什么原因呢?本文将尝试就这些情况作一些分析(不对之处,欢迎大家及时指出)。以下MDX语句可以在SSAS(打了SP2补丁的版本)的示例库:Adventure Works中运行。 相同和不同Where和Subselect/Subcube都能够限定计算的范围。请看下面的两个...阅读全文
posted @ 2006-12-22 22:45 microsheen 阅读(2611) 评论(4) 编辑
  2006年11月26日
摘要: 在前面的Blog中,我们说要构建Cube或编写MDX,就必须理解Cube的结构。可是当熟悉了Cube结构之后,我们还是会有很多困挠。比如:为何有些需求用MDX语句似乎做不出来?为何有些MDX语句无法输出我们想要的结果(不是抱错就是输出结果错误)?为何有些MDX语句执行起来非常的慢?要想解决这些问题,除了了解Cube结构,我们还必须理解MDX的运行机制,而运行机制的首要概念便是上下文(Context...阅读全文
posted @ 2006-11-26 08:43 microsheen 阅读(4529) 评论(22) 编辑
  2006年11月11日
摘要: 本文来源于《MDX Solutions with Microsoft SQL.Server Analysis Services 2005 and Hyperion Essbase 2nd Edition》一书的内容。在编写MDX中,各种各样的边界情况存在,比如:Member不存在,被0除,或则某个部分在cube和维度中并不存在等等,本文对这些情况下如何来处理做了一个小结。以下MDX语句可以在SSA...阅读全文
posted @ 2006-11-11 17:23 microsheen 阅读(2596) 评论(4) 编辑
  2006年11月9日
摘要: SQL Server 2005 SP2 CTP 在11月7号发布了。有关于BI方面的更新请见:http://cwebbbi.spaces.live.com/?_c11_blogpart_blogpart=blogview&_c=blogpart&partqs=amonth%3d11%26ayear%3d2006http://prologika.com/CS/blogs/blog/a...阅读全文
posted @ 2006-11-09 14:05 microsheen 阅读(789) 评论(0) 编辑
  2006年11月6日
摘要: 本文来源于《MDX Solutions with Microsoft SQL.Server Analysis Services 2005 and Hyperion Essbase 2nd Edition》一书的内容,主要介绍了一些经常编写的MDX语句的写法。以下MDX语句可以在SSAS的示例库:Adventure Works中运行。例子模型以下的MDX中用到的Hierarchy如下: 百分比1)某...阅读全文
posted @ 2006-11-06 20:52 microsheen 阅读(6478) 评论(92) 编辑
  2006年10月31日
摘要: 在SSAS(SQL Server Analysis Services)中构建Cube和编写MDX的时候,我们很容易被一些名词弄糊涂,比如:Dimension(维度),Measures Dimension(度量维度),Measure(度量),Hierarchy(层次结构),Attribute hierarchy(属性层次结构),Level(级别),Cell(单元),Member(成员),Member Property(成员属性),Set(集),Turple(元组)等等。要想弄清楚这些名词,就必须理解Cube的结构。阅读全文
posted @ 2006-10-31 16:53 microsheen 阅读(9193) 评论(8) 编辑
  2006年10月28日
摘要: 在做BI项目中,用户会经常提出类似下面这样的需求:
1. 本月比上月的销售额增长了多少?百分比是多少?
2. 本季度第一个月比上季度第一个月的销售额增长了多少?百分比是多少?
其实这两个需求就是我们常说的同比和环比问题,它们用关系数据库的SQL语句难于实现,而用BI中的MDX来做却轻而易举。
阅读全文
posted @ 2006-10-28 16:09 microsheen 阅读(8265) 评论(11) 编辑
  2006年10月25日
摘要: 在SQL Server 2005中,XML被紧密整合进数据库系统中,很多对XML支持的新特性被添加进来,这使得针对XML的数据库开发成为一个新的热点,这不禁使我们要问,这些对XML的支持能够做什么呢?在回答这些问题之前,请看下如下场景:场景一:有多个系统:ERP系统、人力资源系统、CRM系统等等,其中各个系统之间需要交换一些数据,为了使系统的耦合性降低,确定采用XML来作为交换的格式,但是,由于每...阅读全文
posted @ 2006-10-25 17:28 microsheen 阅读(1307) 评论(0) 编辑
  2006年9月23日
摘要: 公司的运动会下周六举行,我报了一个800米跑,好久没有跑这么长的距离了,所以这个星期下班后一直跑一跑,昨天也不例外,虽然从九华山庄回到市区已经8点多了,可我还是在地质大学里面跑了五圈,真是够累的,不过,和听一天课相比,这就算轻松了。不知道一起去听课的朋友们,是否有此同感。课程涉及面很广,大家的选择也很多,所以我的个人感觉是:要有所选择,对一到两个方向重点听一下这样也不错。 今天我重点听的还是数据分...阅读全文
posted @ 2006-09-23 01:27 microsheen 阅读(1829) 评论(0) 编辑