Tutorial Introducción al MDX: Versión completa
Con el último capítulo de hace unos días doy por acabado el mini tutorial. MDX es un mundo gigante y mi tutorial sólo pretende ser una referencia para aquellos que empiezan con MDX. Espero que os sea de utilidad. Os dejo también una versión en PDF para que la podáis consultar de forma más comoda. Os recuerdo como siempre que podéis difundir los contenidos de este blog bajo una licencia Creative Commons.
Un poco de bibliografia para saber más:
Algunas webs consultadas:
Página Web de Pentaho Mondrian
Definiciones de Wikipedia
Referéncia MDX de microsoft
Un libro de referencia:
MDX solutions with Microsoft SQL Server Analysis Services 2005 and Hyperion Essbase, George Spofford and others, Editorial Wiley













Buen tutorial: simple, preciso y con info. útil. Hoy me sirvió para hacer unas consultas talentosas en menos tiempo.
Se agradece tu trabajo.
Gracias Ronald.
Me alegra que el tutorial te sirviera. Como ya comenté es un tutorial sencillo de introducción. Sobretodo para situar a los usuarios.
Un saludo
Estoy empezando con MDX y tu blog me ha servido. Gracias!
Quizas puedas echarme una mano, Enric.
¿Cómo puedo filtrar un MDX entre 2 fechas? Tengo una dimension tiempo con una jerarquía de un único nivel que es día, con una sk como integer como 2000101.
Un MDX podria ser:
select NON EMPTY {[Measures].[Total]} ON COLUMNS,
NON EMPTY {([dim_delegacio.dim_delegacio].[all_deleg].[11] : [dim_delegacio.dim_delegacio].[all_deleg].[15])} ON ROWS
from [my_cube]
Hola J.R.
Puedes probar con la siguiente expresión:
where {[Tiempo].[dia].[20090101]:[Tiempo].[dia].[20090130]}
Si la dimensión no está definida como tiempo puedes usar la función cDate() para convertirla.
Espero te sirva
Cuando uso tu propuesta, incluso con una única fecha como en
select {[Measures].[Total]} ON COLUMNS,
{([dim_delegacio.dim_delegacio].[all_deleg].[11] : [dim_delegacio.dim_delegacio].[all_deleg].[15])} ON ROWS
from [proc_jud_v3_cube]
where ([TIEMPO].[DIA].[20090629])
Mondrian me dice:
Mondrian Error:MDX object '[TIEMPO].[DIA].[20090629]' not found in cube 'proc_jud_v3_cube'
No lo entiendo, está en el cubo.
La dimension es de tipo Time.
Podrias contactar conmigo ?Te lo agradecería. Mi correo es jordi.rl en gmail.
(De hecho ya nos conocemos, hiciste una presentación de Pentaho en mi empresa.)