PDA

View Full Version : Nombres de las Columnas en consulta MDX



percevaq
03-02-2011, 07:06 AM
Hola a todos:

Ya le he dado 1000 vueltas a este problema:

He creado un esquema mondrian basico con dos dimensiones y una medida para realizar pruebas. Este esquema lo he creado igual que el que viene de ejemplo.

Cuando realizo una consulta sencilla mediante MDX en jpivot me salen los nombre de las columnas correctamente en este caso:

select NON EMPTY [Dispositivos].[Todos].Children ON COLUMNS,
NON EMPTY [Provincia_Tipo_Poblacion].[Todas].Children ON ROWS
from [Provincia_Tipo_Poblacion]




PROVINCIA SOFTWARE HARDWARE
valores valores valores

Ahora bien, cuando realizo la consulta con CDA o mediante un xaction, me devuelve las columnas con nombres:
[Provincias][Todas] [Dispositivos][Todos][Software] [Dispositivos][Todos][Hardware]
valores valores valores

Ademas me agrega una columna al principio con el valor TODOS por cada fila del dataset.

¿Como puedo forzar a que coja como nombre de la columna el caption o name del nivel de la jerarquia en el que esta?

Un saludo y gracias a todos.

eucrod
03-03-2011, 11:50 AM
Hola percevaq,

Cambia [Todos] por [nombre_dimension] y reemplaza .Children por .Members

Por ejemplo,

select {[dim_tamanio_empresa].[tamanio_empresa].Members} ON COLUMNS,
[dim_departamento].[Departamento].Members ON ROWS
from [Cubo Empresas]

percevaq
03-03-2011, 01:07 PM
Hola Euclides:

He realizado los cambios que sugieres en tu mensaje, y lo que hace es desglosarme la jerarquia completamente pero me sigue dando como nombres de columna los valores entre []. ¿Que podria probar mas?

Un saludo y gracias por tu respuesta.

eucrod
03-04-2011, 10:51 AM
percevaq,

Cuantos niveles tiene la dimensión?

Asegúrate que [Dispositivos].[Todos].Children el "Todos" sea reemplazado por el nombre del nivel de la dimensión.