Veo que Richard Tkachuk ha publicado otros dos libros blancos sobre secuencias de comandos MDX en su sitio además del artículo «Carga de datos agregados» que Mosha mencionó en su blog a fines del año pasado. Los tres entran en gran detalle y muestran algunas de las nuevas funciones interesantes disponibles en AS2005 MDX, como la capacidad de devolver un conjunto desde una declaración IIF.

Examinar la declaración gigantesca utilizada para buscar un comentario para una celda en el medio del documento «Anotaciones de celda» me recordó una característica que he encontrado útil muchas veces: la capacidad de crear conjuntos que contienen dimensiones en lugar de miembros. En MDX de Richard, se ve obligado a codificar los nombres de todas las dimensiones en su cubo para obtener las claves para el miembro actual de cada uno; si pudiera obtener un conjunto de todas las dimensiones del cubo, entonces podría recorrer ese conjunto con una declaración GENERATE y obtener las claves usando algo como una función CURRENTDIMENSION. También haría que el código fuera un poco más robusto, ya que ya no se rompería si agregara o quitara dimensiones del cubo. No sé si este tipo de funcionalidad es factible o no, pero pensé en mencionarlo…