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

关于 MDX 入门有什么建议吗?学习 MDX 的最佳书籍和资源有哪些?

有帮助吗?

解决方案

一本经典的,虽然有点陈旧的书,是快速通道到MDX 。这是一个很棒的概述和快速阅读,但它没有涵盖SQL Server 2005的新MDX功能。

斯波福德书籍 MDX解决方案更新,更深入,但有点难以通过。

我还强烈推荐 Mosha Pasumansky 的博客, Chris Webb Darren Gosbell

其他提示

以下是 MDX温和介绍

我发现Spoffard书不是很有帮助。与你将学习的其他语言相比,MDX是如此奇怪,从干书中很难掌握。我真的会推荐一个培训课程,否则你会挣扎多年。一门课程将真正启动您,当您遇到似乎没有在线答案的问题时,它可以提供专家访问权。

最糟糕的陷阱是不断将它与SQL进行比较!它使用了一些相同的关键词,但它们意味着完全不同的东西,这使得精神跳跃变得更加困难。

我认为学习OLAP或MDX的最有效方法是找到知道它的人,让他们向你展示,从一些小的改动开始,或者一些非常简单的查询。

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

我更喜欢在MS Excel中拖放字段,然后使用SQL Server探查器捕获针对SSAS的跟踪。通过这种方式,您可以获得构建查询的强大前端,然后您可以通过分析器获取Excel正在使用的查询。

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

http://www.codeplex.com/OlapPivotTableExtend

这可能是一种了解更简单的东西的好方法。

N.B。这仅适用于Excel2007,不确定早期版本

Book:MDX Step by Step

视频教程,例如 MDX教程 Analysis Services简介

还有更多。

我们使用了LearnItFirst.com培训视频,发现它们是对SSAS和MDX的全面介绍。大约有40个小时的内容加上练习,包括大约6个小时的纯MDX培训。

SSAS课程的详细信息可在以下网址找到: 了解IT首次SSAS培训

除了其他人提到的书籍和资源之外,开始 MDX 学习的最简单方法是获取 ProClarity 的副本。不幸的是,获得 ProClarity 远不像以前那么容易了。我相信,微软于 2006 年收购了该公司,现在它已通过 PerformancePoint 获得许可。哦,是的,他们停止了产品的开发。

话虽如此,如果您能够获得副本,则可以通过将维度和度量拖放到行和列上来构建查询。然后,查询结果将显示在网格、图表或两者中。

这对您学习 MDX 有什么帮助?ProClarity 可让您查看每个查询的 MDX。它并不总是最优雅的 MDX,但它将帮助您快速学习如何编写大量不同的查询。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top