【发布时间】:2010-09-06 16:48:39
【问题描述】:
经过多年的关系数据库开发,我目前正在学习 OLAP 和 MDX。
关于开始使用 MDX 的任何提示?学习 MDX 的最佳书籍和资源是什么?
【问题讨论】:
经过多年的关系数据库开发,我目前正在学习 OLAP 和 MDX。
关于开始使用 MDX 的任何提示?学习 MDX 的最佳书籍和资源是什么?
【问题讨论】:
我更喜欢在 MS Excel 中拖放字段,然后使用 SQL Server 分析器捕获针对 SSAS 的跟踪。通过这种方式,您可以获得用于构建查询的出色前端,然后您可以通过分析器获取 Excel 正在使用的查询。
【讨论】:
【讨论】:
除了其他人提到的书籍和资源之外,启动 MDX 学习的最简单方法是获取 ProClarity 的副本。不幸的是,获得 ProClarity 远不如从前那么容易。微软在 2006 年收购了这家公司,我相信它现在是通过 PerformancePoint 获得许可的。哦,是的,他们停止了产品的开发。
话虽如此,如果您能够获得一份副本,您可以通过将维度和度量拖放到您的行和列上来构建查询。查询结果随后会显示在表格、图表或两者中。
这对您学习 MDX 有何帮助? ProClarity 允许您查看每个查询的 MDX。它并不总是最优雅的 MDX,但它可以帮助您快速学习如何编写许多不同的查询。
【讨论】:
【讨论】:
我们使用了 LearnItFirst.com 培训视频,发现它们非常全面地介绍了 SSAS 和 MDX。大约有 40 小时的内容和练习,包括大约 6 小时的纯 MDX 培训。
SSAS 课程的详细信息可在以下网址找到: Learn IT First SSAS Training
【讨论】:
您还应该尝试获取MDX Studio,这是一个由 Mosha Pasumansky(MDX 的原始创建者之一)编写的免费 MDX 查询工具。它具有与 SQL Management Studio 类似的 MDX 功能,但还允许您解析和格式化查询,这在尝试破译查询时非常方便。
【讨论】:
如果您创建使用多维数据集的数据透视表(在 Excel 中),您可以看到正在使用它发送的查询(朝向页面底部)
http://www.codeplex.com/OlapPivotTableExtend
这可能是感受简单事物的好方法。
注意这只是在Excel2007中,早期版本不确定
【讨论】:
我发现 Spoffard 的书不是很有帮助。与您将学习的其他语言相比,MDX 是如此奇怪,很难从一本枯燥的书中掌握。我真的会推荐一个培训课程,否则你会挣扎很长时间。课程将真正让您快速入门,当您遇到似乎没有在线答案的问题时,它可以让您与专家联系。
最容易掉入的陷阱就是不断地与 SQL 进行比较!它使用了一些相同的关键字,但它们的意思完全不同,这使得精神跳跃变得更加困难。
我认为学习 OLAP 或 MDX 最有效的方法是找一个知道它的人,让他们带你四处看看,从一些小的更改或一些非常简单的查询开始。
【讨论】:
虽然有点过时,但经典的书是Fast Track to MDX。这是一个很好的概述和快速阅读,虽然它没有涵盖 SQL Server 2005 的新 MDX 功能。
Spofford 的书MDX Solutions 更新得更及时,也更深入一些,但更难读懂。
我也强烈推荐Mosha Pasumansky、Chris Webb和Darren Gosbell的博客。
【讨论】: