В настоящее время я изучаю OLAP и MDX после многолетней разработки реляционных баз данных.
Любые советы по началу работы в MDX? Каковы лучшие книги и ресурсы для изучения MDX?
В настоящее время я изучаю OLAP и MDX после многолетней разработки реляционных баз данных.
Любые советы по началу работы в MDX? Каковы лучшие книги и ресурсы для изучения MDX?
Классическая, хотя и немного устаревшая, книга Fast Track to MDX. Это отличный обзор и быстрый просмотр, хотя он не охватывает новые функции MDX SQL Server 2005.
Книга Spofford MDX Solutions является более актуальной и немного глубже, но немного сложнее пройти.
Я также очень рекомендую блоги Моша Пасуманский, Chris Webb и Даррен Гесбелл.
Вот MDX нежное введение.
Я нашел книгу Spoffard не очень полезной. MDX - такая странность по сравнению с другими языками, которые вы узнаете, так трудно понять сухую книгу. Я бы порекомендовал учебный курс, иначе вы будете камбала целую вечность. Курс действительно начнет вас запускать, и он предоставит доступ к эксперту, если у вас есть вопросы, которые, как представляется, не имеют онлайн-ответов.
Худшая ловушка, в которую нужно попасть, - это постоянно сравнивать ее с SQL! Он использует одни и те же ключевые слова, но они означают нечто совершенно иное, что делает психический переход раздражающе сложнее.
Я думаю, что самый эффективный способ узнать OLAP или MDX - найти кого-то, кто его знает, и заставить их показать вас, начать с небольших изменений или очень простых запросов.
Вы также должны попытаться заполучить MDX Studio, бесплатный инструмент запросов MDX, написанный Мошей Пасуманским (одним из первых создателей MDX). Он обладает аналогичной функциональностью MDX для SQL Management Studio, но также позволяет анализировать и форматировать запросы, что очень удобно при попытке расшифровать их.
Я предпочитаю перетаскивать поля вокруг в MS Excel, а затем использовать профилировщик SQL Server для захвата трассировки на SSAS. Таким образом, вы получаете потрясающий интерфейс для создания запросов, а затем вы можете получить запросы, которые Excel использует через профилировщик.
Я бы порекомендовал
MDX с куковой книгой по аналитическим службам Microsoft SQL Server 2008 R2
Книга: шаг за шагом MDX
Видеоуроки, например. Учебник MDX и Введение в службы анализа
Есть больше.
Если вы создаете сводную таблицу, в которой используется куб (в Excel), вы можете увидеть запрос, который отправляется с помощью этого (в нижней части страницы).
http://www.codeplex.com/OlapPivotTableExtend
Это может быть хорошим способом получить представление о более простых вещах.
N.B. Это только в Excel2007, не уверен в более ранних версиях
Мы использовали обучающие видеоролики LearnItFirst.com и обнаружили, что они представляют собой очень подробное введение в SSAS и MDX. Есть около 40 часов контента плюс упражнения, в том числе около 6 часов чистого обучения MDX.
Подробности для курса SSAS можно найти по адресу: Изучите ИТ-обучение First SSAS
Помимо книг и ресурсов, упомянутых другими, самый простой способ начать обучение в MDX - это получить копию ProClarity. К сожалению, ваши руки на ProClarity нигде не так просто, как раньше. Microsoft купила компанию в 2006 году, и теперь она лицензируется через PerformancePoint, я считаю. О да, и они прекратили разработку продукта.
Сказав все это, если вы можете получить копию, вы можете создавать запросы, перетаскивая размеры и измерения в свои строки и столбцы. Результаты запроса затем отображаются в виде сетки, диаграммы или и того и другого.
Как это поможет вам узнать MDX? ProClarity позволяет видеть MDX для каждого запроса. Это не всегда самый элегантный MDX, но он поможет вам быстро узнать, как писать много разных запросов.