随笔分类 -  BI

[MDX学习笔记之五]优化Set操作——SUM中的CrossJoin
摘要:今天看了《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 阅读(3696) 评论(8) 推荐(1)
[MDX学习笔记之四]Where vs. Subselect/Subcube
摘要:Where和Subselect/Subcube在MDX都是经常使用的语句,有的时候它们能起到相同的效果,而有的时候却又不能,这究竟是什么原因呢?本文将尝试就这些情况作一些分析(不对之处,欢迎大家及时指出)。以下MDX语句可以在SSAS(打了SP2补丁的版本)的示例库:Adventure Works中运行。 相同和不同Where和Subselect/Subcube都能够限定计算的范围。请看下面的两个... 阅读全文
posted @ 2006-12-22 22:45 microsheen 阅读(3010) 评论(4) 推荐(1)
[MDX学习笔记之三]MDX的上下文(Context)
摘要:在前面的Blog中,我们说要构建Cube或编写MDX,就必须理解Cube的结构。可是当熟悉了Cube结构之后,我们还是会有很多困挠。比如:为何有些需求用MDX语句似乎做不出来?为何有些MDX语句无法输出我们想要的结果(不是抱错就是输出结果错误)?为何有些MDX语句执行起来非常的慢?要想解决这些问题,除了了解Cube结构,我们还必须理解MDX的运行机制,而运行机制的首要概念便是上下文(Context... 阅读全文
posted @ 2006-11-26 08:43 microsheen 阅读(5217) 评论(22) 推荐(1)
[MDX学习笔记之二]在MDX中处理边界情况
摘要:本文来源于《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 阅读(2897) 评论(4) 推荐(1)
SQL Server 2005 SP2 CTP 在11月7号发布了
摘要: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 阅读(929) 评论(0) 推荐(0)
[MDX学习笔记之一]MDX中一些常见的计算
摘要:本文来源于《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 阅读(7989) 评论(92) 推荐(2)
SSAS中Cube的结构
摘要:在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 阅读(10918) 评论(8) 推荐(5)
如何使用MDX编写同比和环比
摘要:在做BI项目中,用户会经常提出类似下面这样的需求: 1. 本月比上月的销售额增长了多少?百分比是多少? 2. 本季度第一个月比上季度第一个月的销售额增长了多少?百分比是多少? 其实这两个需求就是我们常说的同比和环比问题,它们用关系数据库的SQL语句难于实现,而用BI中的MDX来做却轻而易举。 阅读全文
posted @ 2006-10-28 16:09 microsheen 阅读(10569) 评论(13) 推荐(1)