如何学习MDX

时间:2020-03-05 18:42:34  来源:igfitidea点击:

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

关于MDX入门的任何提示?学习MDX的最佳书籍和资源是什么?

解决方案

回答

一本经典的书(尽管有些过时)是MDX的快速入门。尽管它没有涵盖SQL Server 2005的新MDX功能,但它是一个很好的概述和快速阅读。

Spofford的《 MDX Solutions》一书虽然更新了,而且更深一些,但是却很难理解。

我也强烈推荐Mosha Pasumansky,Chris Webb和Darren Gosbell的博客。

回答

我发现Spoffard的书不是很有帮助。与我们将要学习的其他语言相比,MDX如此古怪,很难从一本干枯的书中掌握。我确实会建议我们参加培训课程,否则我们将苦苦挣扎多年。一门课程将真正入门,当我们遇到似乎没有在线答案的问题时,可以通过该课程与专家取得联系。

遇到的最糟糕的陷阱就是不断将其与SQL进行比较!它使用了一些相同的关键字,但是它们的含义完全不同,这使精神上的跳跃变得异常困难。

我认为学习OLAP或者MDX的最有效方法是找到一个了解它的人,并带领他们向我们展示,先进行一些小的更改,或者进行一些非常简单的查询。

回答

如果创建使用多维数据集的数据透视表(在Excel中),则可以看到使用此数据集发送的查询(朝页面底部)

http://www.codeplex.com/OlapPivotTableExtend

这可能是感受简单事物的好方法。

N.B.这仅在Excel2007中,不确定较早的版本

回答

我们还应该尝试使用MDX Studio,这是由Mosha Pasumansky(MDX的原始创建者之一)编写的免费MDX查询工具。它具有与SQL Management Studio相似的MDX功能,但是还允许我们解析和格式化查询,这在尝试对它们进行解密时非常方便。