Вопрос

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

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

Это было полезно?

Решение

Классическая, хотя и немного устаревшая книга. Ускоренный переход к MDX.Это отличный обзор, который можно быстро прочитать, хотя он не охватывает новые возможности MDX SQL Server 2005.

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

Я также очень рекомендую блоги Моша Пасуманский, Крис Уэбб, и Даррен Госбелл.

Другие советы

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

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

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

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

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

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

http://www.codeplex.com/OlapPivotTableExtend

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

Н.Б.Это только в Excel2007, насчет более ранних версий не уверен.

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

Видеоуроки, например. Учебное пособие по многомерным выражениям и Введение в службы анализа

Есть и другие.

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

Подробную информацию о курсе SSAS можно найти по адресу:Изучите тренинг IT First SSAS

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top