Está en la página 1de 4

Copyright © Todos los Derechos Reservados - Cibertec Perú SAC

Tipo : Evaluación Capitulo 08 – Sentencias MDX


Duración : 1 Hora
Nombre y Apellidos :

Evaluación Nº 8

I. Objetivo

Escribir sentencias MDXs.

II. Descripción

Desarrolle el siguiente conjunto de sentencias MDXs:

Puntaje:
 De la pregunta 1 hasta la 4 (2 puntos c/u)
 De la 5 hasta 7 (4 puntos c/u)

1. Sobre el cubo Sales, escriba una consulta que obtenga las medidas Internet Sales
Amount y Internet Order Quantity en las columnas, y todos los miembros del nivel Type
de la dimensión [Sales Reason].[Sales Reasons] en las filas.

2. Sobre el cubo Sales, escriba una consulta que obtenga el Grandparent (abuelo) de los
miembros April 2013 y October 2013 del nivel [Month] de la dimensión [Order Date].
[Calendar] en las columnas, y todos los miembros del nivel [Sales Territory Region]
de la dimensión [Sales Territory].[Sales Territory Ubication] en las filas. El reporte
deberá restringir solo para los miembros Accessories y Bikes del nivel [Products
Category] de la dimensión [Product].[Product Categories]. Utilice la función
ANCESTORS

Cibertec Perú S.A.C - Business Intelligence SQL Server 2016 1


3. Sobre el cubo Sales, escriba una consulta que obtenga todos los miembros del nivel
Year de la dimensión [Order Date]. [Calendar] en las columnas, y todos los hijos de
los miembros France y United States del nivel [Sales Territory Country] dimensión
[Employee].[Employee Ubication] en las filas. La medida a mostrar debe ser Sales
Amount. Utilice para esto la función CHILDREN.

4. Sobre el cubo Sales, escriba una consulta que obtenga todos los miembros del nivel
[Trimester] de la dimensión [Order Date].[Calendar] en las columnas, y en las filas
mostrar todos los descendientes del miembro Australia (nivel [Country – Region]
dimensión [Customer].[Customer Ubication]) en el Level [City] y todos los niveles
entre el miembro Australia y el Level [City]. La medida a mostrar debe ser Internet
Tax Amt. Utilice para esto la función DESCENDANTS y especificar el flag que
corresponda.

Cibertec Perú S.A.C - Business Intelligence SQL Server 2016 2


5. Sobre el cubo Sales, escriba una consulta que muestre el crecimiento de ventas por
Internet de cada mes del año 2013, respecto del mes anterior.

Esta consulta deberá mostrar a todos los miembros del nivel [Business Type] de la
dimensión [Reseller].[Business Types] en la columnas, y los descendientes del
miembro 2013 (dimensión [Order Date].[Calendar]) que se encuentran dentro del
nivel [Month]. La restricción deberá considerar la medida CrecimientoVentas.

Utilice para esto las funciones: WITH MEMBER, CURRENTMEMBER,


PREVMEMBER, DESCENDANTS y FORMAT_STRING.

Formula miembro calculado:

CrecimientoVentas = Sales Amount (Mes actual) - Sales Amount (mes anterior)

6. Sobre el Cubo Sales, escriba una consulta que muestre el porcentaje de participación
de las ventas por Reseller (distribuidor) con respecto al total de las ventas de la
empresa.

En esta consulta mostrar el elemento primario del miembro January 2013 de la


dimensión [Order Date]. [Calendar] en las columnas, y todos los miembros del Nivel
[Country Region Name] dimensión [Geography].[Geographic Location] combinada
con todos miembros del nivel [Product Category Name] dimensión
[Products].[Product Categories] en las filas. La medida a mostrar debe ser
PorcentajeVentaDistribuidor. Utilice para esto las funciones: WITH MEMBER,
PARENT, CROSSJOIN y FORMAT_STRING.

Formulas a considerar en los miembros calculados:

TotalVenta = Internet Sales Amount + Sales Amount


PorcentajeVentaDistribuidor = Sales Amount]/ TotalVenta (formato porcentaje)

Cibertec Perú S.A.C - Business Intelligence SQL Server 2016 3


7. Sobre el cubo Sales, escriba una consulta que utilice la función GENERATE para
mostrar en las filas a cada miembro del nivel Country Region Name de la dimensión
[Geography].[Geographic location] seguido por un set conformado por dichos
miembros y sus hijos directos. En las columnas se debe mostrar los miembros del nivel
Year de la dimensión [Order Date]. [Calendar. La medida a mostrar es Internet Sales
Amount.

Cibertec Perú S.A.C - Business Intelligence SQL Server 2016 4

También podría gustarte