如何学习MDX

31

经过多年的关系型数据库开发,我目前正在学习OLAP和MDX。

有关开始学习MDX的任何提示?哪些是学习MDX的最佳书籍和资源?

10个回答

19

2
我刚拿起一本由克里斯·韦伯(Chris Webb)合著的书。它叫做《Expert Cube Development with MS SQL Server 2008》。虽然这不是一本适合初学者的书,但是一旦掌握了基础知识,其中有一些非常好的技巧和诀窍。 - Craig
+1 给 MDX Solutions。非常棒的书。 - Christian V

9
这里有一份MDX入门指南。请点击链接查看。

5
我发现Spoffard的书并不是很有帮助。相比你学过的其他语言,MDX是如此奇特,从枯燥的书中理解它非常困难。我真的会推荐一个培训课程,否则你将会在徘徊中度过很长时间。一门课程真的会让你快速入门,并提供专家帮助你解答那些似乎在网上找不到答案的问题。
最糟糕的陷阱是不断地将其与SQL进行比较!它使用了一些相同的关键字,但它们的意思完全不同,这使得心理跨越变得非常烦人。
我认为学习OLAP或MDX最有效的方法是找到一个懂它的人,并让他们向你展示,从一些小的更改或一些非常简单的查询开始。

你能推荐一个具体的培训课程吗? - Raj More
我参加了微软的课程(因为我们使用SQL Server分析服务),虽然它并不完美,但确实帮助了很多。我想许多公司都会开设这门课程,所以在你附近的地区找一下。我认为它是“在Microsoft SQL Server 2000中使用MDX实现业务逻辑”,但最重要的是培训师有使用MDX的真实经验,而不仅仅是教授它! - Magnus Smith

4
你还应该尝试获取MDX Studio,这是一款由MDX的原始创建者之一Mosha Pasumansky编写的免费MDX查询工具。它拥有类似于SQL管理工具的MDX功能,同时还可以解析和格式化查询,这在尝试解读查询时非常方便。

4

我更喜欢在 MS Excel 中拖放字段,然后使用 SQL Server Profiler 对 SSAS 进行跟踪捕捉。这样,您将得到一个很棒的前端来构建查询,然后通过分析器获取 Excel 使用的查询。


这是一个非常好的建议! - Brian Vander Plaats

2

2
如果您创建了一个使用立方体(在Excel中)的数据透视表,您可以查看正在使用此查询的查询(在页面底部)。

http://www.codeplex.com/OlapPivotTableExtend

这可能是一个很好的方法,让你对简单的东西有所了解。
注:这仅适用于Excel2007,之前的版本不确定。

2

1
我们使用了LearnItFirst.com的培训视频,发现它们是SSAS和MDX非常全面的入门介绍。其中包括大约40个小时的内容以及练习,其中包括大约6个小时的纯MDX培训。
有关SSAS课程的详细信息,请参见: Learn IT First SSAS Training

1
除了其他人提到的书籍和资源之外,启动您的MDX学习最简单的方法是获取ProClarity的副本。不幸的是,现在要获取ProClarity远不像以前那么容易。微软在2006年收购了该公司,现在通过PerformancePoint进行许可。哦,对了,他们停止了对该产品的开发。
话虽如此,如果您能够获得一份副本,您可以通过将维度和度量拖放到行和列上来构建查询。然后,在网格、图表或两者中显示查询结果。
这如何帮助您学习MDX?ProClarity让您看到每个查询的MDX。它并不总是最优雅的MDX,但它将帮助您快速学习如何编写许多不同的查询。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接