Requerimiento Analysis Services 2005 MDX -
09-27-2006
, 02:39 PM
Buenos Tardes Gente Microsoft,
Necesito Ayuda en la ejecución de una instrucción MDX para la creación de un
cubo local.
El requerimiento consiste en:
¿Como lograr que la aplicación cliente Excel permita visualizar una
dimensión de tipo fecha de manera ordenada, resultante de la lectura de una
Base de Datos local de extensión “.cub”?
A continuación presento un esbozo de la instrucción MDX usada:
CREATE GLOBAL CUBE [25019] STORAGE 'c:\25019.cub'
FROM [SAM_PREVENTA]
(
MEASURE [SAM_PREVENTA].[MontoReportesFacturados],
MEASURE [SAM_PREVENTA].[MontoPautaFuturaAvisos],
MEASURE [SAM_PREVENTA].[MontoReclamosAprobadosPorFact],
MEASURE [SAM_PREVENTA].[MontoConsumosAvisosPorFacturar],
MEASURE [SAM_PREVENTA].[MontoReclamosEnProceso],
MEASURE [SAM_PREVENTA].[MontoConsumOtrosProducPorFact],
MEASURE [SAM_PREVENTA].[MontoPautaFuturaOtrosProd],
MEASURE [SAM_PREVENTA].[MontoReman_SobregPVanteriores],
DIMENSION [SAM_PREVENTA].[CLIENTE]
(
LEVEL [(All)],
LEVEL [Cliente],
MEMBER [Cliente].[All Cliente].[ADVANCE POS TECHNOLOGY, C.A.]
),
DIMENSION [SAM_PREVENTA].[FechaPublicacion]
(
LEVEL [(All)],
LEVEL [Ano],
LEVEL [Nombre Mes],
LEVEL [Dia],
MEMBER [FechaPublicacion].[All FechaPublicacion].[2005]
),
DIMENSION [SAM_PREVENTA].[FechaFacturacion]
(
LEVEL [(All)],
LEVEL [Ano],
LEVEL [Nombre Mes],
LEVEL [Dia],
MEMBER [FechaPublicacion].[All FechaPublicacion].[2005]
)
)
En Analysis Services 2000 la sintaxis para indicar que se está trabajando
con una dimensión fecha es la siguiente:
DIMENSION [FechaFacturacion] TYPE TIME,
LEVEL [All FechaFacturacion] TYPE ALL,
LEVEL [Año] TYPE YEAR,
LEVEL [Mes] TYPE MONTH,
LEVEL [Dia] TYPE DAY,
DIMENSION [FechaPublicacion] TYPE TIME,
LEVEL [All FechaPublicacion] TYPE ALL,
LEVEL [Año] TYPE YEAR,
LEVEL [Mes] TYPE MONTH,
LEVEL [Dia] TYPE DAY,
Luego la aplicación cliente (Excel) interpreta la fecha de manera ordenada.
Agradezco de antemano la atención a esta solicitud.
Saludos,
José Luis |