2008-08-24 48 views
26

Actualmente estoy aprendiendo OLAP & MDX después de muchos años de desarrollo de bases de datos relacionales.Cómo aprender MDX

¿Algún consejo para comenzar en MDX? ¿Cuáles son los mejores libros y recursos para aprender MDX?

Respuesta

17

Un libro clásico, aunque un poco anticuado, es Fast Track to MDX. Es una gran visión general y una lectura rápida, aunque no cubre las nuevas características MDX de SQL Server 2005.

El libro de Spofford MDX Solutions es más actualizado y un poco más profundo, pero un poco más difícil de atravesar.

También recomiendo los blogs de Mosha Pasumansky, Chris Webb y Darren Gosbell.

+1

Acabo de recoger un libro en coautoría de Chris Webb. Se llama Desarrollo de cubo experto con MS SQL Server 2008. Si bien no es bueno como primer libro, hay algunos consejos y trucos excelentes allí una vez que los fundamentos están en su lugar – Craig

+0

+1 para soluciones MDX. Gran libro. –

4

Encontré el libro de Spoffard no muy útil. MDX es una rareza en comparación con otros idiomas que aprenderá, es tan difícil de entender en un libro seco. Realmente recomendaría un curso de capacitación, de lo contrario, tendrías problemas de edad. Un curso realmente le dará un impulso, y brinda acceso a un experto cuando tiene preguntas que no parecen tener respuestas en línea.

¡La peor trampa en la que caer, es compararla continuamente con SQL! Utiliza algunas de las mismas palabras clave, pero significan algo totalmente diferente, lo que hace que el salto mental sea más difícil.

Creo que la forma más eficiente de aprender OLAP o MDX sería encontrar a alguien que lo conozca y hacer que lo muestre, comience con algunos pequeños cambios o algunas consultas muy simples.

+0

¿Me puede recomendar un curso de capacitación específico? –

+0

Tomé el curso de Microsoft (ya que utilizamos SQL Server Analsis Services) y si bien no fue perfecto, me ayudó mucho. Espero que muchas compañías realicen este curso, así que eche un vistazo en el área cercana a usted. Creo que es "Implementando la lógica de negocios con MDX en Microsoft SQL Server 2000", pero lo más importante es que el capacitador ha tenido experiencia real en el uso de MDX, ¡no solo en la enseñanza! –

1

Si crea una tabla dinámica que utiliza un cubo (en Excel), se puede ver la consulta que está siendo enviado a través de este (hacia la parte inferior de la página)

http://www.codeplex.com/OlapPivotTableExtend

que podrían ser una buena forma de familiarizarse con las cosas más simples.

N.B. Esto es solo en Excel2007, no estoy seguro acerca de las versiones anteriores

3

También debe intentar obtener MDX Studio, una herramienta de consulta MDX libre escrita por Mosha Pasumansky (uno de los creadores originales de MDX). Tiene una funcionalidad MDX similar a SQL Management Studio, pero también le permite analizar y formatear consultas, lo que puede ser muy útil cuando intenta descifrarlas.

1

Utilizamos los videos de capacitación de LearnItFirst.com y los encontramos como una introducción muy completa a SSAS y MDX. Hay alrededor de 40 horas de ejercicios de contenido más, incluidas alrededor de 6 horas de entrenamiento MDX puro.

Los detalles para el Curso de SSAS se puede encontrar en: Learn IT First SSAS Training

1

Además de los libros y recursos mencionados por otros, la forma más fácil de poner en marcha su aprendizaje MDX es obtener una copia de ProClarity. Desafortunadamente, tener en tus manos ProClarity ya no es tan fácil como solía ser. Microsoft compró la compañía en 2006, y ahora está licenciada a través de PerformancePoint, creo. Ah, sí, y abandonaron el desarrollo del producto.

Dicho todo esto, si puede obtener una copia, puede crear consultas arrastrando y soltando dimensiones y medidas en sus filas y columnas. Los resultados de la consulta se muestran en una cuadrícula, un gráfico o ambos.

¿Cómo te ayuda esto a aprender MDX? ProClarity le permite ver el MDX para cada consulta. No siempre es el MDX más elegante, pero te ayudará a aprender rápidamente a escribir muchas consultas diferentes.

3

Prefiero arrastrar y soltar campos en MS Excel, y luego usar el perfilador de SQL Server para capturar trazas contra SSAS. De esta manera, obtienes una interfaz impresionante para crear consultas, y luego puedes obtener las consultas que Excel está utilizando a través del generador de perfiles.

+0

¡Esta es una excelente sugerencia! –