Как изучить MDX

В настоящее время я изучаю OLAP и MDX после многих лет разработки реляционных баз данных.

Есть какие-нибудь советы по началу работы с MDX? Какие книги и ресурсы для изучения MDX лучше всего?


person Craig    schedule 24.08.2008    source источник


Ответы (10)


Классическая, хотя и немного устаревшая книга - это Быстрый переход к MDX < / а>. Это отличный обзор и быстрое чтение, хотя в нем не рассматриваются новые функции многомерных выражений SQL Server 2005.

Книга Споффорда Решения MDX более актуальна и немного глубже, но пройти немного сложнее.

Я также настоятельно рекомендую блоги Mosha Pasumansky, Крис Уэбб и Даррен Госбелл.

person Kevin Dente    schedule 25.08.2008
comment
Я только что взял книгу в соавторстве с Крисом Уэббом. Это называется Expert Cube Development с MS SQL Server 2008. Хотя в качестве первой книги это не годится, в нем есть несколько отличных советов и приемов, когда основы усвоены. - person Craig; 10.08.2009
comment
+1 для решений многомерных выражений. Отличная книга. - person Christian V; 18.01.2010

Вот мягкое введение в MDX.

person Marc Polizzi    schedule 07.05.2012

Я нашел книгу Споффарда не очень полезной. MDX - такая странность по сравнению с другими языками, которые вы выучите, это так сложно понять из сухой книги. Я бы очень порекомендовал тренировочный курс, иначе будешь вечно барахтаться. Курс действительно даст вам толчок, и он предоставляет доступ к эксперту, когда у вас есть вопросы, на которые, похоже, нет онлайн-ответов.

Худшая ловушка, в которую можно попасть, - это постоянно сравнивать ее с SQL! В нем используются одни и те же ключевые слова, но они означают что-то совершенно другое, что раздражающе усложняет мысленный прыжок.

Я думаю, что самый эффективный способ изучить OLAP или MDX - это найти кого-нибудь, кто это знает, и заставить его показать вам все, начать с небольших изменений или нескольких очень простых запросов.

person Magnus Smith    schedule 16.09.2008
comment
Вы можете порекомендовать конкретный учебный курс? - person Raj More; 23.11.2009
comment
Я прошел курс Microsoft (поскольку мы используем службы SQL Server Analsis Services), и хотя он не был идеальным, он действительно очень помог. Я ожидаю, что многие компании проводят этот курс, так что загляните в район рядом с вами. Я думаю, что это реализация бизнес-логики с помощью MDX в Microsoft SQL Server 2000, но самое главное, что у инструктора есть реальный опыт использования MDX, а не просто обучение ему! - person Magnus Smith; 26.11.2009

Вам также следует попробовать MDX Studio, бесплатный инструмент запросов MDX, написанный Мошей Пасумански (одним из оригинальные создатели MDX). Он имеет схожую с SQL Management Studio функциональность MDX, но также позволяет анализировать и форматировать запросы, что может быть очень удобно при попытке их расшифровать.

person Nathan Griffiths    schedule 17.01.2010

Я предпочитаю перетаскивать поля в MS Excel, а затем использовать профилировщик SQL Server для отслеживания трассировки по SSAS. Таким образом, вы получаете отличный интерфейс для создания запросов, а затем можете получать запросы, которые использует Excel, через профилировщик.

person Aaron Kempf    schedule 15.11.2012
comment
Это отличное предложение! - person Brian Vander Plaats; 20.12.2016

Если вы создаете сводную таблицу, которая использует куб (в Excel), вы можете увидеть запрос, который отправляется с использованием этого (внизу страницы)

http://www.codeplex.com/OlapPivotTableExtend

Это может быть хорошим способом почувствовать более простые вещи.

N.B. Это только в Excel2007, не уверен в более ранних версиях

person adolf garlic    schedule 31.03.2009

Книга: MDX шаг за шагом

Видеоуроки, например Руководство по MDX и Введение в службы Analysis Services

Есть еще.

person Paul    schedule 22.02.2012


Мы использовали обучающие видеоролики LearnItFirst.com и пришли к выводу, что они являются очень подробным введением в SSAS и MDX. Есть около 40 часов контента плюс упражнения, включая около 6 часов чистого обучения MDX.

Подробную информацию о курсе SSAS можно найти по адресу: Сначала ознакомьтесь с ИТ-услугами по SSAS

person Rob Willis    schedule 28.10.2011

Помимо книг и ресурсов, упомянутых другими, самый простой способ начать изучение MDX - это получить копию ProClarity. К сожалению, получить ProClarity далеко не так просто, как раньше. Microsoft купила компанию в 2006 году, и я полагаю, что теперь она лицензирована через PerformancePoint. Ах да, и они прекратили разработку продукта.

Сказав все это, если вы можете получить копию, вы можете создавать запросы, перетаскивая измерения и меры в свои строки и столбцы. Затем результаты запроса отображаются либо в сетке, либо на диаграмме, либо в том и другом.

Как это поможет вам изучить MDX? ProClarity позволяет просматривать многомерные выражения для каждого запроса. Это не всегда самый элегантный MDX, но он поможет вам быстро научиться писать множество различных запросов.

person Jon Crowell    schedule 24.05.2012