Sei sulla pagina 1di 71

Prctico Bases de Datos Modernas

Cubos OLAP

Ayudante : Csar Villalobos Luengo Profesora : Dra. Anglica Urrutia

Bases de Datos Modernas

Tabla de contenido
Introduccin .......................................................................................................................... ........ 4 Definir una vista de origen de datos en un proyecto de Analysis Services ............................... 5 Crear un proyecto de Analysis Services .................................................................................... 5 Definir un origen de datos......................................................................................................... 6 Definir una vista de origen de datos ......................................................................................... 8 odificar los no!"res de ta"la predeter!inados ................................................................ #$ Definir e i!ple!entar un cu"o ................................................................................................... ## Definir una di!ensin ............................................................................................................. ## Definir un cu"o ........................................................................................................................ #% Agregar atri"utos a di!ensiones ............................................................................................ #8 Agregar atri"utos a la di!ensin Custo!er ....................................................................... #8 Agregar atri"utos a la di!ensin &roduct .......................................................................... #' (evisar las propiedades de cu"o y di!ensin ........................................................................ )$ I!ple!entar un proyecto de Analysis Services ...................................................................... )% *+a!inar el cu"o ..................................................................................................................... )6 odificar las !edidas ............................................................................................................. )' odificar la di!ensin Custo!er ........................................................................................... %# Ca!"iar el no!"re de un atri"uto...................................................................................... %# Crear una ,erar-u.a ............................................................................................................. %# odificar la di!ensin &roduct .............................................................................................. %)
Cesar Villalobos Luengo

Bases de Datos Modernas

&ara agregar un c/lculo con no!"re .................................................................................. %) odificar la propiedad 0a!eColu!n de un atri"uto......................................................... %% Crear una ,erar-u.a ............................................................................................................. %4 odificar la di!ensin 1i!e................................................................................................... %4 Agregar un c/lculo con no!"re .......................................................................................... %4 2sar el c/lculo con no!"re para los no!"res de !ie!"ro ............................................... %5 Crear una ,erar-u.a ............................................................................................................. %6 *+a!inar el cu"o i!ple!entado ............................................................................................ %6 odificar Di!ensin Costu!er .............................................................................................. %' Definir 3eyColu!ns co!puestas......................................................................................... %' Definir una relacin de atri"uto .......................................................................................... 4$

Cesar Villalobos Luengo

Bases de Datos Modernas

Definir carpetas para !ostrar ............................................................................................. 4# I!ple!entar ca!"ios4 procesar los o",etos y ver los ca!"ios .......................................... 4) odificar la di!ensin &roduct .............................................................................................. 4% *specificar los no!"res de carpeta y el no!"re de todos los !ie!"ros .......................... 4% Definir una relacin de atri"uto .......................................................................................... 44 (evisar los ca!"ios de la di!ensin &roduct ..................................................................... 45 odificar la di!ensin 1ie!po .............................................................................................. 46 Definir relaciones de atri"uto ............................................................................................. 46 &roporcionar no!"res de !ie!"ros de di!ensin 5nicos................................................ 46 Definir 3eyColu!ns co!puestas y esta"lecer la colu!na de no!"re............................... 4' I!ple!entar y ver los ca!"ios ........................................................................................... 5$ *+a!inar el cu"o ..................................................................................................................... 5# Conclusin ............................................................................................................................ ....... 5%

Cesar Villalobos Luengo

Bases de Datos Modernas

Introducci n
*n este tutorial -ue se i!partir/ en varias sesiones en el ra!o de 7ases de datos !odernas de la universidad de Santiago de C8ile4 vere!os el concepto de un C279 9:A& i!ple!entado con la 8erra!ienta S;: Server 7usiness Intelligence de S;: Server )$$84 la idea es tratar de plas!ar lo visto en clase <1erico= en algo pr/ctico y conte!por/neo. *l tutorial viene con la idea de ir paso a paso creando un cu"o !/s y !/s ro"usto4 los pri!eros te!as !uestran c!o crear di!ensiones sin !uc8os detalles co!o ,erar-u.as4 c/lculos con no!"re4 etc. Con la idea de -ue el alu!no no se co!pli-ue con esos detalles i!portantes pero no funda!entales del concepto de C279 9:A& y -ue as. -uede claro el concepto. &ero a !edida -ue el tutorial avan>a el cu"o lo va!os for!ando !/s y !/s ro"usto creando todos esos detalles -ue en el principio o"via!os con la intensin -ue el alu!no aprenda lo "/sico y funda!ental. Ca"e decir -ue este tutorial ense?a una pe-ue?a parte de las funciones -ue S;: Server tiene para i!ple!entar C279S 9:A&4 de"ido a -ue si se -uisiera a"ar"ar todo el te!a co!pleto4 se necesitar.a de!asiado tie!po4 el cual es escaso en este curso4 ya -ue se re-uiere a"arcar otros tpicos.

Cesar Villalobos Luengo

Bases de Datos Modernas

Definir una vista de origen de datos en un proyecto de Analysis Services


Crear un proyecto de Analysis Services *,ecutar S;: Server Business Intelligence Development Studio u"icado en inicio, todos los programas, Microsoft SQ Server !""# <esta u"icacin puede variar dependiendo de la versin de @indoAs=. Benerar un nuevo &royecto de Analysis Services al cual se le lla!ar/ Mi$primer$cu%o. &Arc'ivo, (uevo, )royecto*+

Cacer clic en Aceptar. A8ora ya esta creado el &royecto de Analysis Services.

Cesar Villalobos Luengo

Bases de Datos Modernas

Definir un origen de datos Cacer clic con el "otn derec8o so"re 9r.genes de Datos y seguida!ente en 0uevo 9rigen de Datos.

Seleccionar la "ase de datos de donde se leer/n los datos4 en este caso Adventure@orDsD@)$$8.

&roporcionar los datos con los cuales se conectar/ a la "ase de datos


Cesar Villalobos Luengo

Bases de Datos Modernas

<en este caso se utili>ara la cuenta de servicio=

Cesar Villalobos Luengo

Bases de Datos Modernas

Asignar un no!"re al origen de datos <Adventure@orDsD@)$$8= y finali>ar.

Con esto ya se encuentra listo el origen de datos.

Cesar Villalobos Luengo

Bases de Datos Modernas

Definir una vista de origen de datos (eali>ar clic con el "otn derec8o so"re Eistas del 9rigen de Datos y a continuacin clic so"re 0ueva Eista del 9rigen de Datos.

Seleccionar el origen de datos <creado con anterioridad= y reali>ar clic en siguiente.

Cesar Villalobos Luengo

" #

Bases de Datos Modernas

*n la lista ,%-etos disponi%les4 seleccione los siguientes o",etos. &ara seleccionar varias ta"las4 8aga clic en cada una de ellas !ientras !antiene presionada la tecla C1(:F DimCustomer &d%o+ Dim.eograp'y &d%o+ Dim)roduct &d%o+ DimDate&d%o+ /actInternetSales &d%o+

2na ve> reali>ado esto 8acer clic en siguiente. Asignar un no!"re a la vista del origen de datos <Adventure@orDsD@)$$8= y finali>ar. :a vista del origen de datos Adventure 0or1s D0 aparece en la carpeta 2istas del origen de datos del *+plorador de soluciones. *l contenido de la vista del origen de datos ta!"iGn se !uestra en el Dise?ador de vistas del origen de datos de 7usiness Intelligence Develop!ent Studio. *ste dise?ador contiene los ele!entos siguientesF
Cesar Villalobos Luengo

" "

Bases de Datos Modernas

*l panel Diagrama4 en el -ue las ta"las y sus relaciones se representan gr/fica!ente.

Cesar Villalobos Luengo

" 2

*l panel 3a%las4 en el -ue las ta"las y los ele!entos de es-ue!a se !uestran en una vista de /r"ol. *l panel ,rgani4ador de diagramas4 en el -ue puede crear su"diagra!as de !odo -ue pueda ver los su"con,untos de la vista de origen de datos. 2na "arra de 8erra!ientas espec.fica del Dise?ador de vistas de origen de datos.

Modificar los nom%res de ta%la predeterminados &ara !odificar el no!"re predeter!inado de una ta"la #. *n el panel 3a%las del Dise5ador de vistas de origen de datos4 8aga clic con el "otn secundario en la ta"la /actInternetSales y4 a continuacin4 8aga clic en )ropiedades para !ostrar las propiedades del o",eto /actInternetSales .

). Caga clic en ,cultar autom6ticamente en la "arra de t.tulo de la ventana &ropiedades de !odo -ue esta ventana per!ane>ca visi"le. *s !/s f/cil ca!"iar las propiedades de cada ta"la en la vista de origen de datos cuando la ventana &ropiedades per!anece a"ierta. Si no fi,a la ventana a"ierta !ediante el "otn ,cultar autom6ticamente4 la ventana se cerrar/ al 8acer clic en un o",eto distinto del panel Diagrama. %. Ca!"ie la propiedad /actInternetSales por InternetSale s. /riendly(ame del o",eto

Cesar Villalobos Luengo

"# "#

Cesar Villalobos Luengo

"" ""

Al 8acer clic fuera de la celda de la propiedad /riendly(ame4 se aplica el ca!"io. *n la siguiente leccin4 definir/ un grupo de !edida -ue se "asa en esta ta"la de 8ec8os. *l no!"re de la ta"la de 8ec8os ser/ InternetSales en lugar de HactInternetSales de"ido al ca!"io reali>ado en esta leccin. 4. 5. Caga clic en Dim)roduct en el panel 3a%las. *n la ventana &ropiedades4 ca!"ie la propiedad /riendly(ame por )roduct. Ca!"ie la propiedad /riendly(ame de cada una de las ta"las restantes en la vista del origen de datos del !is!o !odo4 para eli!inar el prefi,o IDimI. Cuando 8aya finali>ado4 8aga clic en el "otn ,cultar autom6ticamente para ocultar de nuevo la ventana &ropiedades. *n el !en5 Arc8ivo4 o en la "arra de 8erra!ientas de 7I Develop!ent Studio4 8aga clic en Buardar todo para guardar los ca!"ios -ue 8a reali>ado 8asta este !o!ento en el proyecto !iJpri!erJcu"o.

6. 6.

Definir e implementar un cu%o


Definir una dimensin *n la tarea siguiente4 usar/ el Asistente para di!ensiones con o",eto de generar una di!ensin de tie!po. &ara definir una di!ensin #. *n el *+plorador de soluciones4 8aga clic con el "otn secundario en Dimensiones y4 a continuacin4 en (ueva dimensin. ). %. *n la p/gina Asistente para dimensiones4 8aga clic en Siguiente. *n la p/gina Seleccionar m7todo de creacin4 co!prue"e -ue est/ seleccionada la opcin 8sar una ta%la e9istente y4 a continuacin4 8aga clic en Siguiente. *n la p/gina :specificar informacin de origen4 co!prue"e -ue est/ seleccionada la vista del origen de datos Adventure @orDs D@. *n la lista 3a%la principal4 seleccione Date.

4. 5.

Cesar Villalobos Luengo

"2 "2

6. 6.

Caga clic en Siguiente. *n la p/gina Seleccionar los atri%utos de la dimensin4 seleccione las casillas situadas ,unto a los siguientes atri"utosF Date;e y /ull Date Alternate ;ey Spanis' Mont' (ame Calendar Quarter Calendar <ear Calendar Semester

8.

Ca!"ie el valor de la colu!na 3ipo de atri%uto del atri"uto /ull Date Alternate ;ey de =egular a Date. &ara ello4 8aga clic en =egular en la colu!na 3ipo de atri%uto. A continuacin4 8aga clic en la flec8a para e+pandir las opciones. &or 5lti!o4 8aga clic en fec'a K Calendario K /ec'a. Caga clic en Aceptar. (epita estos pasos para ca!"iar el tipo de atri"uto de los siguientes atri"utos co!o se indica a continuacinF :nglis' Mont' Mes (ame a Calendar Quarter a 3rimestre /iscal Calendar <ear a A5o Calendar a Semestre Semester

Cesar Villalobos Luengo

"3 "3

'. #$.

Caga clic en Siguiente. *n la p/gina /inali4acin del asistente, colo>ue el nom%re de 3iempo4 en el panel de vista previa4 puede ver la di!ensin 3iempo y sus atri"utos. Caga clic en /inali4ar para co!pletar el asistente. *n el *+plorador de soluciones4 en el proyecto !iJpri!erJcu"o4 la di!ensin de tie!po aparece en la carpeta Dimensiones. *n el centro del entorno de desarrollo4 el Dise?ador de di!ensiones !uestra la di!ensin de tie!po.

##.

#).

*n el !en5 Arc'ivo4 8aga clic en .uardar todo.

Definir un cu%o *l Asistente para cu"os le ayuda a definir los grupos de !edida y las di!ensiones de un cu"o. *n la tarea siguiente4 usar/ el Asistente para cu"os para generar un cu"o. &ara definir un cu"o y sus propiedades #. *n el *+plorador de soluciones4 8aga clic con el "otn secundario en Cu%os y4 a continuacin4 8aga clic en (uevo cu%o.

). %.

*n la p/gina Asistente para cu%os4 8aga clic en Siguiente. *n la p/gina Seleccionar m7todo de creacin4 co!prue"e -ue la opcin 8sar ta%las e9istentes est/ seleccionada y4 a continuacin4 8aga clic en Siguiente. *n la p/gina Seleccionar ta%las de grupo de medida4 co!prue"e -ue la vista del origen de datos Adventure @orDs D@ est/ seleccionada. Caga clic en Sugerir para -ue el Asistente para cu"os sugiera las ta"las -ue se de"en usar para crear los grupos de !edida. *l asistente e+a!inar/ las ta"las y sugerir/ InternetSales co!o ta"la de grupos de !edida. :as ta"las de grupos de !edida4 ta!"iGn deno!inadas ta"las de 8ec8os4 contienen las !edidas -ue son de su interGs4 co!o el n5!ero de unidades vendidas.

4. 5.

Cesar Villalobos Luengo

"4 "4

6.

Caga clic en Siguiente.

6.

*n la p/gina Seleccionar medidas4 revise las !edidas seleccionadas en el grupo de !edida Internet Sales y4 a continuacin4 desactive las casillas de verificacin de las !edidas siguientesF )romotion ;ey Currency ;ey Sales 3erritory ;ey =evision (um%er

De for!a predeter!inada4 el asistente selecciona co!o !edidas todas las colu!nas nu!Gricas de la ta"la de 8ec8os -ue no est/n vinculadas a di!ensiones. 0o o"stante4 estas cuatro colu!nas no son !ie!"ros reales. :as tres pri!eras son valores clave -ue vinculan la ta"la de 8ec8os con ta"las de di!ensiones -ue no se utili>an en la versin inicial de este cu"o. 8. Caga clic en Siguiente.

'. *n la p/gina Seleccionar dimensiones e9istentes4 seleccione la di!ensin 3ime -ue cre anterior!ente y 8aga clic en Siguiente. #$. *n la p/gina Seleccionar nuevas dimensiones4 "5 "5 seleccione

Cesar Villalobos Luengo

las nuevas di!ensiones -ue se van a crear. &ara ello4 co!prue"e -ue las casillas Customer4 .eograp'y y )roduct est/n seleccionadas y desactive la casilla InternetSales.

Cesar Villalobos Luengo

"6 "6

##. #).

Caga clic en Siguiente. *n la p/gina /inali4acin del asistente4 ca!"ie el no!"re del cu"o por )rimer Cu%o. *n el panel de vista previa4 puede ver el grupo de !edida InternetSales y sus !edidas. 1a!"iGn puede ver las di!ensiones 3ime4 Customer y )roduct.

#%.

Caga clic en /inali4ar para co!pletar el asistente. *n el *+plorador de soluciones4 en el proyecto !iJpri!erJcu"o4 el cu"o &ri!er Cu"o aparece en la carpeta Cu%os4 y las di!ensiones de "ase de datos aparecen en la carpeta Dimensiones. Adicional!ente4 en el centro del entorno de desarrollo4 el Dise?ador de cu"os !uestra el cu"o &ri!er Cu"o.

#4. *n la "arra de 8erra!ientas del Dise?ador de cu"os4 ca!"ie el nivel de ?oom al 5$ por ciento de !odo -ue pueda ver !e,or las ta"las de di!ensiones y de 8ec8os del cu"o. 9"serve -ue la ta"la de 8ec8os es a!arilla y las ta"las de di!ensiones son a>ules. #5. *n el !en5 Arc'ivo4 8aga clic en .uardar todo.

Agregar atri%utos a dimensiones *n las tareas siguientes4 usar/ el Dise?ador de di!ensiones para agregar atri"utos a las di!ensiones Customer y )roduct@ Agregar atri%utos a la dimensin Customer &ara agregar atri"utos #. A"ra el Dise?ador de di!ensiones para la di!ensin Custo!er. &ara ello4 8aga do"le clic en la di!ensin Customer del nodo Di!ensiones del *+plorador de soluciones. *n el panel Atri%utos4 o"serve los atri"utos Custo!er 3ey y Beograp8y 3ey creados !ediante el Asistente para cu"os.

).

%. *n la "arra de 8erra!ientas de la fic8a :structura de dimensin4 utilice el icono Loo! para ver las ta"las del panel 2ista de origen de datos al #$$ por cien. 4. Arrastre las colu!nas siguientes de la ta"la Custo!er del panel 2ista de origen de datos al panel Atri%utosF Birt'Date MaritalStatu s .ender :mailAddre ss <earlyInco me 3otalC'ildr en (um%erC'ildrenAtA om e Spanis':ducatio n Spanis',ccupati on Aouse,Bner/lag (um%erCars,Bn ed )'one Date/irst)urc'as e CommuteDistanc e

5.

Arrastre las colu!nas siguientes de la ta"la Beograp8y del panel 2ista de origen de datos al panel Atri%utosF City State)rovince(ame

Spanis'Country=egion( ame )ostalCode

6.

*n el !en5 Arc8ivo4 8aga clic en .uardar todo.

Agregar atri%utos a la dimensin )roduct &ara agregar atri"utos #. A"ra el Dise?ador de di!ensiones para la di!ensin &roduct.

). *n el panel Atri%utos4 o"serve el atri"uto &roduct 3ey creado !ediante el Asistente para cu"os. %. *n la "arra de 8erra!ientas de la fic8a :structura de dimensin4 utilice el icono Loo! para ver las ta"las del panel 2ista de origen de datos al #$$ por cien. 4. Arrastre las colu!nas siguientes de la ta"la &roducts del panel 2ista de origen de datos al panel Atri%utosF StandardCost Color SafetyStoc1 e vel =eorder)oint ist)rice Si4e Si4 e= an ge 0e ig' t

Days3oManufacture )roduct ine Dealer)rice Class Style Model(ame StartDate :ndDate

Status

5.

*n el !en5 Arc8ivo4 8aga clic en .uardar todo.

=evisar las propiedades de cu%o y dimensin DespuGs de definir un cu"o4 se pueden revisar los resultados !ediante el Dise?ador de cu"os. *n la tarea siguiente4 revisar/ la estructura del cu"o del proyecto !iJpri!erJcu"o. &ara revisar las propiedades del cu"o y de las di!ensiones en el Dise?ador de cu"os #. ). &ara a"rir el Dise?ador de cu"os4 8aga do"le clic en el cu"o )rimer cu%o en el nodo Cu%os del *+plorador de soluciones. *n el panel Medidas de la fic8a :structura de cu%o del Dise?ador de cu"os4 e+panda el grupo de !edida Internet Sales para ver las !edidas definidas.

Cesar Villalobos Luengo

2# 2#

Si desea ca!"iar el orden de dic8as !edidas4 arr/strelas para o"tener el orden -ue desee. *l orden afectar/ al !odo en -ue deter!inadas aplicaciones ordenar/n las !edidas. *l grupo de !edida y cada una de sus !edidas tienen propiedades -ue pueden !odificarse en la ventana &ropiedades. %. *n el panel Dimensiones de la fic8a :structura de cu%o del Dise?ador de cu"os4 revise las di!ensiones de cu"o -ue se encuentran en el cu"o &ri!er Cu"o.

9"serve -ue4 si "ien slo se crearon tres di!ensiones en el nivel de "ase de datos4 co!o se !uestra en el *+plorador de soluciones4 8ay cinco di!ensiones de cu"o en el cu"o &ri!er Cu"o. *l cu"o contiene !/s di!ensiones -ue la "ase de datos por-ue la di!ensin de "ase de datos 1i!e se utili>a co!o "ase para tres di!ensiones de cu"o independientes relacionadas con el tie!po4 "asadas en los 8ec8os relacionados con el tie!po de la ta"la de 8ec8os. *stas di!ensiones relacionadas con el tie!po ta!"iGn se deno!inan dimensiones realizadoras de funciones. :as tres di!ensiones del cu"o relacionadas con el tie!po per!iten a los usuarios di!ensionar el cu"o en tres 8ec8os independientes relativos a la venta de cada productoF la fec8a de pedido del producto4 la fec8a de venci!iento del cu!pli!iento del pedido y la fec8a de entrega del pedido. Si se reutili>a una 5nica di!ensin de "ase de datos para las di!ensiones de cu"o4 Analysis Services si!plifica la ad!inistracin de las di!ensiones4 utili>a !enos espacio en el disco y reduce el tie!po general de procesa!iento. 4. *n el panel Dimensiones de la fic8a :structura de cu%o4 e+panda Customer y4 a continuacin4 8aga clic en :ditar dimensin para a"rir la di!ensin en el Dise?ador de di!ensiones.

Cesar Villalobos Luengo

2" 2"

:uego aparece el Dise?ador de di!ensiones

*l Dise?ador de di!ensiones contiene estas fic8asF :structura de dimensin4 =elaciones de atri%uto4 3raducciones y :9aminador. 1enga en cuenta -ue la fic8a :structura de dimensin incluye tres panelesF Atri%utos4 Cerar>uDas y 2ista del origen de datos. :os atri"utos -ue contiene la di!ensin aparecen en el panel Atri%utos. 5. &ara ca!"iar al Dise?ador de cu"os4 8aga clic con el "otn secundario en el cu"o &ri!er Cu"o del nodo Cu%os en el *+plorador de soluciones y4 a continuacin4 8aga clic en 2er Dise5ador@ *n el Dise?ador de cu"os4 8aga clic en la fic8a 8so de dimensiones. *n esta vista del cu"o &ri!er Cu"o4 puede ver las di!ensiones de cu"o -ue se utili>an en el grupo de !edida Internet Sales. Asi!is!o4 puede definir el tipo de

6.

Cesar Villalobos Luengo

22 22

relacin entre cada di!ensin y cada grupo de !edida en el -ue se utili>a.

6.

Caga clic en la fic8a )articiones.

*l Dise?ador de cu"os defini una 5nica particin para el cu"o4 utili>ando el !odo de al!acena!iento de procesa!iento anal.tico en l.nea !ultidi!ensional < 9:A&= sin agregaciones. Con 9:A&4 todos los datos de nivel 8o,a y todas las agregaciones se al!acenan en el cu"o para !a+i!i>ar el rendi!iento. :as agregaciones son res5!enes de datos preM calculados -ue !e,oran el tie!po de respuesta de las consultas ya -ue tienen las respuestas preparadas antes de -ue se planteen las preguntas. &uede definir particiones adicionales4 par/!etros de al!acena!iento y par/!etros de reescritura en la fic8a )articiones. 8. Caga clic en la fic8a :9aminador 9"serve -ue el cu"o no puede e+a!inarse por-ue todav.a no se 8a i!ple!entado en una instancia de Analysis Services. *n este punto4 el cu"o del proyecto !iJpri!erJcu"o es si!ple!ente una definicin de un cu"o4 -ue puede i!ple!entar en cual-uier instancia de Analysis Services. Cuando i!ple!enta y procesa un cu"o4 puede crear los o",etos definidos en una instancia de Analysis Services y rellenar los o",etos con datos de los or.genes de datos su"yacentes.

Implementar un proyecto de Analysis Services &ara ver los datos de di!ensin y de cu"o de los o",etos del cu"o &ri!er Cu"o del proyecto !iJpri!erJcu"o4 de"e i!ple!entar el proyecto en una instancia deter!inada de Analysis Services y luego procesar el cu"o y sus di!ensiones. Al i!ple!entar un proyecto de Analysis Services se crean y
Cesar Villalobos Luengo

23 23

definen o",etos en una

Cesar Villalobos Luengo

24 24

instancia de Analysis Services. Cuando se procesan los o",etos en una instancia de Analysis Services4 se copian los datos de los or.genes de datos su"yacentes en los o",etos del cu"o. &ara i!ple!entar el proyecto de Analysis Services #. *n el *+plorador de soluciones4 8aga clic con el "otn secundario en el proyecto mi$primer$cu%o y4 a continuacin4 8aga clic en )ropiedades. Aparece el cuadro de di/logo )6ginas de propiedades de mi$primer$cu%o4 en el -ue se !uestran las propiedades de configuracin de Active<Develop!ent=. &uede definir varias configuraciones4 cada una con distintas propiedades. &or e,e!plo4 es posi"le -ue un progra!ador desee configurar el !is!o proyecto para i!ple!entarlo en distintos e-uipos de i!ple!entacin y con distintas propiedades de i!ple!entacin4 co!o no!"res de "ase de datos o propiedades de procesa!iento. H.,ese en el valor de la propiedad =uta de acceso de los resultados. *sta propiedad especifica la u"icacin en la -ue se guardan las secuencias de co!andos de i!ple!entacin N :A cuando se crea un proyecto. *stas son las secuencias de co!andos -ue se utili>an para i!ple!entar los o",etos del proyecto en una instancia de Analysis Services. ). *n el nodo )ropiedades de configuracin del panel de la i>-uierda4 8aga clic en Implementaci n. (evise las propiedades de i!ple!entacin del proyecto. De for!a predeter!inada4 la plantilla del proyecto de Analysis Services configura un proyecto de Analysis Services para i!ple!entar de for!a incre!ental todos los proyectos en la instancia predeter!inada de Analysis Services en el e-uipo local4 crear una "ase de datos de Analysis Services con el !is!o no!"re -ue el proyecto y procesar los o",etos despuGs de la i!ple!entacin utili>ando la opcin de procesa!iento predeter!inada. 3emas relacionadosE Configurar las propiedades de un proyecto de Analysis Services %. Caga clic en Aceptar.

4. *n el *+plorador de soluciones4 8aga clic con el "otn secundario en el proyecto !iJpri!erJcu"o y4 a continuacin4 8aga clic en )rocesar.

Cesar Villalobos Luengo

25 25

5.

:uego 8aga clic en e,ecutar

6.

:uego para ter!inar 8aga clic en cerrar4 y cerrar

Cesar Villalobos Luengo

26 26

Ca i!ple!entado correcta!ente el cu"o &ri!er Cu"o en la instancia local de Analysis Services y luego lo 8a procesado.

:9aminar el cu%o 2na ve> -ue se 8a i!ple!entado un cu"o4 los datos de Gste pueden verse en la fic8a :9aminador &ara e+a!inar el cu"o i!ple!entado #. Ca!"ie al Dise5ador de dimensiones para la di!ensin &roduct en 7usiness Intelligence Develop!ent Studio. &ara ello4 8aga do"le clic en la di!ensin )roduct del nodo Dimensiones del *+plorador de soluciones. Caga clic en la fic8a :9aminador para !ostrar el !ie!"ro All de la ,erar-u.a de atri"uto )roduct ;ey.

).

Cesar Villalobos Luengo

27 27

%. Ca!"ie a Dise5ador de cu%os en 7usiness Intelligence Develop!ent Studio. &ara ello4 8aga do"le clic en el cu"o )rimer Cu%o en el nodo Cu%os del *+plorador de soluciones. 4. Seleccione la fic8a :9aminador y 8aga clic en el icono para volver a conectar en la "arra de 8erra!ientas del dise?ador. *n el panel i>-uierdo del dise?ador se !uestran los o",etos del cu"o &ri!er Cu"o. *n el lado derec8o de la fic8a :9aminador 8ay dos panelesF el superior es el panel /iltro y el inferior es el panel Datos. *n una pr+i!a leccin4 utili>ar/ el e+plorador de cu"o para reali>ar el an/lisis.

5.

:a idea es ver el cu"o en tra"a,ados con datos4 para ello4 va!os a reali>ar una prue"a de c!o el cu"o ver los datos a partir del cu"o.

2n cu"o es para ver un indicador de gestin4 esa es la "ase4 por lo cual nuestro indicador a "uscar ser/ Eentas por pa.s y detalladas por !odelos de productos.
Cesar Villalobos Luengo

2 2

&ara eso de"e!os pri!ero insertar una nueva !edida a la ta"la de 8ec8os4 -ue es la Sales A!ount. &ara ello va!os a la pesta?a :structura de cu%o e inserta!os Sales A!ount

Cesar Villalobos Luengo

2! 2!

:uego reprocesa!os el cu"o4 co!o se e+plico anterior!ente4 y ve!os la pesta?a :9aminador4 despuGs arrastra!os las co!ponentes a sus de"idos lugares co!o lo !uestra la figura de a"a,o.

O tene!os el indicador de gestin.


Cesar Villalobos Luengo

2 2

Modificar las medidas


&ara !odificar las !edidas del cu"o #. &ase a la fic8a :structura de cu%o del Dise?ador de cu"os4 8aga clic con el "otn secundario en Internet Sales, y luego 0ueva edida

).

:uego agregue una por una las siguientes colu!nas 8nit )rice :9tended Amount Discount Amount )roduct Standard Cost 3otal )roduct Cost Sales Amount 3a9 Amt /reig't ,rder Quantity 8nit )rice Discount )ct

%. 4.

,rder Quantity y 8aga clic en )ropiedades. *n la ventana &ropiedades4 8aga clic en ,cultar autom6ticamente para fi,ar la ventana &ropiedades y de,arla a"ierta. *s !/s f/cil ca!"iar las propiedades para varios ele!entos del cu"o cuando la ventana &ropiedades per!anece a"ierta.

5.

*n la ventana &ropiedades4 en la lista /ormatString4 escri"a F,F. 2! 2!

Cesar Villalobos Luengo

6. en

*n la "arra de 8erra!ientas de la fic8a :structura de cu%o4 8aga clic Mostrar la cuadrDcula de medidas. :a vista de cuadr.cula per!ite seleccionar varias !edidas al !is!o tie!po.

6.

Seleccione una de las !edidas siguientes. &ara seleccionar varias !edidas4 8aga clic en cada una de ellas !ientras !antiene presionada la tecla C1(:F 8nit )rice :9tended Amount Discount Amount )roduct Standard Cost 3otal )roduct Cost Sales Amount 3a9 Amt /reig't

8. *n la ventana &ropiedades4 en la lista /ormatString4 seleccione Currency. '. *n la lista desplega"le de la parte superior de la ventana &ropiedades4 seleccione la !edida 8nit )rice Discount )ct y4 a continuacin4 seleccione )orcenta-e en la lista /ormatString.

#$. *n la ventana &ropiedades4 ca!"ie la propiedad (ame de la !edida 8nit )rice Discount )ct por 8nit )rice Discount )ercentage. ##. *n el panel Medidas4 8aga clic en 3a9 Amt y ca!"ie el no!"re de esta !edida a 3a9 Amount.

Cesar Villalobos Luengo

3# 3#

#).

*n la ventana &ropiedades4 8aga clic en ,cultar autom6ticamente para ocultar la ventana &ropiedades y4 a continuacin4 8aga clic en Mostrar el 6r%ol de medidas en la "arra de 8erra!ientas de la fic8a :structura de cu%o.

Cesar Villalobos Luengo

3" 3"

#%.

*n el !en5 Arc'ivo4 8aga clic en .uardar todo.

Modificar la dimensin Customer


Cam%iar el nom%re de un atri%uto #. Ca!"ie al Dise5ador de dimensiones para la di!ensin Custo!er en 7usiness Intelligence Develop!ent Studio. &ara ello4 8aga do"le clic en la di!ensin Custo!er del nodo Dimensiones del *+plorador de soluciones. *n el panel Atri%utos4 8aga clic con el "otn secundario en Spanis' Country =egion (ame y seleccione Cam%iar nom%re. Ca!"ie el no!"re del atri"uto por CountryG=egion. Ca!"ie los no!"res de los atri"utos siguientes del !is!o !odoF Ca!"ie el atri"uto Spanis' :ducation por :ducation. Ca!"ie el atri"uto Spanis' ,ccupation por ,ccupation. Ca!"ie el atri"uto State )rovince (ame por StateG )rovince. 4. *n el !en5 Arc8ivo4 8aga clic en .uardar todo

).

%.

Crear una -erar>uDa


#. Arrastre el atri"uto CountryG=egion del panel Atri%utos al panel Cerar>uDas. ). Arrastre el atri"uto StateG)rovince del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel CountryG=egion. %. Arrastre el atri"uto City del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel StateG )rovince. 4. *n el panel Cerar>uDas de la fic8a :structura de dimensin4 8aga clic con el "otn secundario en la "arra de t.tulo de la ,erar-u.a Cerar>uDa4 seleccione Cam%iar nom%re y escri"a Customer .eograp'y.

*l no!"re de esta ,erar-u.a es a8ora Customer .eograp'y. 5. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

Modificar la dimensin )roduct


)ara agregar un c6lculo con nom%re
#. A"ra la vista del origen de datos Adventure @orDs D@P para ello4 8aga do"le clic en ella en la carpeta Eistas del origen de datos del *+plorador de soluciones.

). *n el panel de diagra!as4 8aga clic con el "otn secundario en la ta"la )roduct y luego 8aga clic en (uevo c6lculo con nom%re.

%. *n el cuadro de di/logo Crear c6lculo con nom%re4 escri"a )roduct ine(ame en el cuadro (om%re de columna. 4. *n el cuadro :9presin4 escri"a la siguiente instruccin CAS:F Copiar cdigo CAS* &roduct:ine @C*0 Q Q 1C*0 Q ountainQ @C*0 Q(Q 1C*0 Q(oadQ @C*0 QSQ 1C*0 QAccessoryQ @C*0 Q1Q 1C*0 Q1ouringQ *:S* QCo!ponentsQ *0D 5. *sta instruccin CAS: crea no!"res descriptivos para cada l.nea de producto del cu"o.

6. Caga clic en Aceptar para crear el c/lculo con no!"re )roduct ine(ame.

6.

*n el !en5 Arc8ivo4 8aga clic en .uardar todo.

Modificar la propiedad (ameColumn de un atri%uto #. Ca!"ie a la di!ensin &roduct en el Dise?ador de di!ensiones. &ara ello4 8aga do"le clic en la di!ensin &roduct del nodo Di!ensiones del *+plorador de soluciones.

). *n el panel Atri%utos de la fic8a :structura de dimensin4 seleccione )roduct ine. %. *n la ventana &ropiedades4 8aga clic en el ca!po de la propiedad (ameColumn y4 a continuacin4 8aga clic en el "otn *+a!inar <*= para a"rir el cuadro de di/logo Columna de nom%re. Seleccione )roduct ine(ame en la lista Columna de origen y4 a continuacin4 8aga clic en Aceptar. *l ca!po 0a!eColu!n contiene a8ora el te+to )roduct@)roduct ine(ame &0C'ar+. :os !ie!"ros de la ,erar-u.a de atri"uto )roduct ine !ostrar/n el no!"re co!pleto de la l.nea de producto en lugar de un no!"re a"reviado de la !is!a. 5. *n el panel Atri%utos de la fic8a :structura de dimensin4 seleccione )roduct ;ey.

4.

6.

*n la ventana &ropiedades4 8aga clic en el ca!po de la propiedad (ameColumn y4 a continuacin4 8aga clic en el "otn de puntos suspensivos <*= para a"rir el cuadro de di/logo Columna de nom%re. Seleccione Spanis')roduct(ame en la lista Columna de origen y4 a continuacin4 8aga clic en Aceptar. *l ca!po 0a!eColu!n contiene a8ora el te+to )roduct@Spanis')roduct(ame &0C'ar+.

6.

8.

*n la ventana &ropiedades4 ca!"ie el valor de la propiedad (om%re del atri"uto )roduct ;ey por )roduct (ame.

Crear una -erar>uDa


#. Arrastre el atri"uto )roduct ine del panel Atri%utos al panel Cerar>uDas. ). Arrastre el atri"uto Model (ame del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel )roduct ine. %. Arrastre el atri"uto )roduct (ame del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel Model (ame. 4. *n el panel Cerar>uDas de la fic8a :structura de dimensin4 8aga clic con el "otn secundario en la "arra de t.tulo de la ,erar-u.a Cerar>uDa4 seleccione Cam%iar nom%re y escri"a )roduct Model ines. *l no!"re de la ,erar-u.a es a8ora )roduct Model ines. 5. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

Modificar la dimensin 3ime


Agregar un c6lculo con nom%re
#. A"ra la vista del origen de datos Adventure @orDs D@P para ello4 8aga do"le clic en ella en la carpeta 2istas del origen de datos en el *+plorador de soluciones. Caga clic con el "otn secundario en 3ime en el panel 3a%las y4 a

).

continuacin4 8aga clic en (uevo c6lculo con nom%re.

%.

*n el cuadro de di/logo Crear c6lculo con nom%re4 escri"a SimpleDate en el cuadro (om%re de columna y4 a continuacin4 escri"a la siguiente instruccin CAS: en el cuadro :9presinF

DA1*0A *<!!4 HullDateAlternate3ey= R Q Q R DA1*0A *<dd4 HullDateAlternate3ey= R Q4 Q R DA1*0A *<yy4 HullDateAlternate3ey= 4. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

8sar el c6lculo con nom%re para los nom%res de miem%ro #. A"ra el Dise5ador de dimensiones para la di!ensin 1i!e en 7usiness Intelligence Develop!ent Studio. &ara ello4 8aga do"le clic en la di!ensin 3ime en el nodo Dimensiones del :9plorador de soluciones. *n el panel Atri%utos de la fic8a :structura de dimensin4 8aga clic en el atri"uto Data 1ey. A"ra la ventana de propiedades y 8aga clic en el "otn ,cultar autom6ticamente de la "arra de t.tulos para -ue per!ane>ca a"ierta. Caga clic en el ca!po de la propiedad (ameColumn y4 a continuacin4 8aga clic en el "otn de puntos suspensivos <*= para a"rir el cuadro de di/logo Columna de nom%re. Seleccione SimpleDate en la lista Columna de origen y4 a continuacin4 8aga clic en Aceptar. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

). %.

4.

5. 6.

Crear una -erar>uDa #. *n el Dise5ador de dimensiones para la di!ensin 3ime4 arrastre el atri"uto Calendar <ear del panel Atri%utos al panel Cerar>uDas. ). Arrastre el atri"uto Calendar Semester del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel Calendar <ear. Arrastre el atri"uto Calendar Quarter del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel Calendar Semester. Arrastre el atri"uto Spanis' Mont' (ame del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel Calendar Quarter. Arrastre el atri"uto 3ime ;ey del panel Atri%utos a la celda Hnuevo nivelI del panel Cerar>uDas4 de"a,o del nivel :nglis' Mont' (ame. *n el panel Cerar>uDas4 8aga clic con el "otn secundario en la "arra de t.tulo de la ,erar-u.a Cerar>uDa4 seleccione Cam%iar nom%re y escri"a Calendar 3ime.

%.

4. 5. 6.

6. *n la ,erar-u.a Calendar 3ime4 ca!"ie el no!"re del nivel :nglis' Mont' (ame a Calendar Mont' y el del nivel /ull Date Alternate ;ey a Date. 8. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

:9aminar el cu%o implementado


#. ). Ca!"ie al Dise?ador de cu"os de 7I Develop!ent StudioP para ello4 8aga clic en el cu"o !i pri!er cu"o Seleccione &rocesar

%.

:uego ve!os el Cu"o y coloca!os volver a conectar

4. 5.

A8ora el cu"o esta listo para ser e+plorado. Inserta!os las ,erar-u.as -ue 8a".a!os creado anterior!ente.

:uego e+panda!os el cu"o

Modificar Dimensin Costumer


Definir ;eyColumns compuestas :a propiedad ;eyColumns contiene la colu!na o colu!nas -ue representan la clave para el atri"uto. *n esta leccin4 de"e crear una clave co!puesta para los atri"utos City y StateG)rovince. :as claves co!puestas pueden resultar de utilidad cuando necesite identificar un atri"uto de for!a ine-u.voca. &or e,e!plo4 cuando defina relaciones de atri"uto !/s adelante en este tutorial4 un atri"uto City de"er/ identificar de for!a e+clusiva un atri"uto StateG)rovince. Sin e!"argo4 podr.an e+istir varias ciudades con el !is!o no!"re en estados diferentes. &or este !otivo4 de"er/ crear una clave co!puesta for!ada por las colu!nas State)rovince(ame y City para el atri"uto City. &ara o"tener !/s infor!acin4 vea C!o !odificar la propiedad 3eyColu!n de un atri"uto. &ara definir 3eyColu!ns co!puestas para el atri"uto City #. ). %. A"ra la fic8a :structura de dimensin para la di!ensin Custo!er. *n el panel Atri%utos4 8aga clic en el atri"uto City. *n la ventana )ropiedades4 8aga clic en el ca!po ;eyColumns y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columnas de clave4 en la lista Columnas disponi%les4 seleccione la colu!na State)rovince(ame y4 a continuacin4 8aga clic en el "otn I. :as colu!nas City y State)rovince(ame se !uestran a8ora en la lista Columnas de clave. 5. 6. Caga clic en Aceptar. &ara esta"lecer la propiedad (ameColumn del atri"uto City4 8aga clic en el ca!po (ameColumn en la ventana de propiedades y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columna de nom%re4 en la lista Columna de origen4 seleccione City y a continuacin4 8aga clic en Aceptar. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

4.

6. 8.

&ara definir 3eyColu!ns co!puestas para el atri"uto StateM&rovince #. A"ra la fic8a :structura de dimensin para la di!ensin Custo!er.

). %.

*n el panel Atri%utos4 8aga clic en el atri"uto StateG)rovince. *n la ventana )ropiedades4 8aga clic en el ca!po ;eyColumns y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columnas de clave4 en la lista Columnas disponi%les4 seleccione la colu!na :nglis'Country=egion(ame y4 a continuacin4 8aga clic en el "otn I. :as colu!nas :nglis'Country=egion(ame y State)rovince(ame se !uestran a8ora en la lista Columnas de clave.

4.

5. 6.

Caga clic en Aceptar. &ara esta"lecer la propiedad (ameColumn del atri"uto StateG )rovince4 8aga clic en el ca!po (ameColumn en la ventana de propiedades y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columna de nom%re4 en la lista Columna de origen4 seleccione State)rovince(ame y a continuacin4 8aga clic en Aceptar. *n el !en5 Arc8ivo4 8aga clic en .uardar

6.

8.

Definir una relacin de atri%uto


&ara definir relaciones de atri"uto #. ). *n el Dise5ador de dimensiones para la di!ensin Custo!er4 8aga clic en la fic8a =elaciones de atri%uto. *n el diagra!a4 8aga clic con el "otn secundario en el atri"uto City y seleccione (ueva relacin de atri%uto.

%. *n el cuadro de di/logo Crear relacin de atri%uto4 el Atri%uto de origen es City. *sta"le>ca el Atri%uto relacionado en StateG)rovince. 4. *n la lista 3ipo de relacin4 esta"le>ca el tipo de relacin en =Dgida. *l tipo de relacin es =Dgida por-ue las relaciones entre los !ie!"ros no ca!"iar/n con el tie!po. &or e,e!plo4 es poco 8a"itual -ue una ciudad pase a for!ar parte de otro estado o provincia. 5. 6. Caga clic en Aceptar. *n el diagra!a4 8aga clic con el "otn secundario en el atri"uto StateG 4# 4#

Cesar Villalobos Luengo

)rovince y seleccione (ueva relacin de atri%uto.

Cesar Villalobos Luengo

4" 4"

6. 8. '. #$.

*n el cuadro de di/logo Crear relacin de atri%uto4 el Atri%uto de origen es StateG)rovince. *sta"le>ca el Atri%uto relacionado en CountryG=egion. *n la lista 3ipo de relacin4 esta"le>ca el tipo de relacin en =Dgida. Caga clic en Aceptar. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

Definir carpetas para mostrar


)ara definir carpetas para mostrar #. ). A"ra la fic8a :structura de dimensin para la di!ensin Custo!er. *n el panel Atri%utos4 seleccione los atri"utos siguientes !anteniendo presionada la tecla C1(: !ientras 8ace clic en cada uno de ellosF City CountryG =egion )ostal Code StateG )rovince %. *n la ventana &ropiedades4 8aga clic en el ca!po de la propiedad Attri%uteAierarc'yDisplay/older y escri"a ocation.

4. *n el panel Cerar>uDas4 8aga clic en Customer .eograp'y y seleccione ocation co!o valor de la propiedad Display/older en la ventana &ropiedades. 5. *n el panel Atri%utos4 seleccione los atri"utos siguientes !anteniendo presionada la tecla C1(: !ientras 8ace clic en cada uno de ellosF Commute Distance
Cesar Villalobos Luengo

:ducation 42 42

.ende r Aouse ,Bner /lag

Marital Status (um%er Cars ,Bned (um%er C'ildren At Aome

Cesar Villalobos Luengo

43 43

,ccupation 3otal C'ildren 6. 6.

<early Income

*n la ventana &ropiedades4 8aga clic en el ca!po de la propiedad Attri%uteAierarc'yDisplay/older y escri"a Demograp'ic. *n el panel Atri%utos4 seleccione los atri"utos siguientes !anteniendo presionada la tecla C1(: !ientras 8ace clic en cada uno de ellosF :mail Address )'one

8. '.

*n la ventana &ropiedades4 8aga clic en el ca!po de la propiedad Attri%uteAierarc'yDisplay/older y escri"a Contacts. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

Implementar cam%ios, procesar los o%-etos y ver los cam%ios


&ara i!ple!entar los ca!"ios4 procesar los o",etos y ver los ca!"ios #. *n el !en5 .enerar de 7I Develop!ent Studio4 8aga clic en Implementar.

).

DespuGs de -ue apare>ca el !ensa,e a implementacin finali4 correctamente4 8aga clic en la fic8a :9plorador del Dise?ador de di!ensiones para la di!ensin Custo!er y4 a continuacin4 8aga clic en el icono para volver a conectar en la "arra de 8erra!ientas del dise?ador. Co!prue"e -ue Customer .eograp'y aparece seleccionado en la lista Cerar>uDa y4 a continuacin4 en el panel del e+plorador4 e+panda All4 Australia4 (eB Sout' 0ales y4 por 5lti!o4 Coffs Aar%our.

%.

4.

*n el !en5 Arc'ivo4 8aga clic en .uardar todo.

Modificar la dimensin )roduct


:specificar los nom%res de carpeta y el nom%re de todos los miem%ros
&ara especificar los no!"res de carpeta y de los !ie!"ros #. *n el panel Atri%utos4 seleccione los atri"utos siguientes !anteniendo presionada la tecla C1(: !ientras 8ace clic en cada uno de ellosF Clas s Colo r Days 3o Manufacture =eorder )oint Safety Stoc1 evel ). *n el ca!po de la propiedad Attri%uteAierarc'yDisplay/older de la ventana &ropiedades4 escri"a Stoc1ing. A8ora 8a agrupado estos atri"utos en una 5nica carpeta para !ostrar. %. *n el panel Atri%utos4 seleccione los atri"utos siguientesF Dealer )rice ist )rice Si4e Si4e =ange Style 0eig't

Standard Cost 4. *n la celda de la propiedad Attri%uteAierarc'yDisplay/older de la ventana &ropiedades4 escri"a /inancial. A8ora 8a agrupado estos atri"utos en una segunda carpeta para !ostrar.

5.

*n el panel Atri%utos4 seleccione los atri"utos siguientesF :nd Date Start Date Status

6. *n la celda de la propiedad Attri%uteAierarc'yDisplay/older de la ventana &ropiedades4 escri"a Aistory. A8ora 8a agrupado estos atri"utos en una tercera carpeta para !ostrar. 6. Seleccione la ,erar-u.a )roduct Model ines en el panel Cerar>uDas y4 a continuacin4 ca!"ie la propiedad AllMem%er(ame de la ventana &ropiedades por All )roducts. Caga clic en un /rea a"ierta del panel Cerar>uDas y ca!"ie la propiedad Attri%uteAllMem%er(ame por All )roducts. Cacer clic en un /rea a"ierta per!ite !odificar las propiedades de la di!ensin &roduct propia!ente dic8a. 1a!"iGn puede 8acer clic en el icono de la di!ensin &roduct situado en la parte superior de la lista de atri"utos del panel Atri"utos. '. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

8.

Definir una relacin de atri%uto


Si los datos su"yacentes lo per!iten4 de"er.a definir relaciones de atri"uto entre atri"utos. :a definicin de relaciones de atri"uto acelera el procesa!iento de las di!ensiones4 las particiones y las consultas. &ara o"tener !/s infor!acin4 vea Definir una relacin de atri"uto y (elaciones de atri"uto. &ara definir relaciones de atri"uto #. ). *n el Dise5ador de dimensiones4 para la di!ensin &roduct4 8aga clic en la fic8a =elaciones de atri%uto. *n el diagra!a4 8aga clic con el "otn secundario en el atri"uto Model (ame y seleccione (ueva relacin de atri%uto.

%. *n el cuadro de di/logo Crear relacin de atri%uto4 el Atri%uto de origen es Model (ame. *sta"le>ca el Atri%uto relacionado en )roduct ine. *n la lista 3ipo de relacin4 de,e esta"lecido el tipo de relacin en

/le9i%le4 ya -ue las relaciones entre los !ie!"ros pueden ca!"iar con el tie!po. &or e,e!plo4 un !odelo de producto podr.a !overse a otra l.nea de producto.

4.

Caga clic en Aceptar.

5.

*n el !en5 Arc8ivo4 8aga clic en .uardar todo.

=evisar los cam%ios de la dimensin )roduct


&ara revisar los ca!"ios de la di!ensin &roduct #. en *n el !en5 .enerar de 7usiness Intelligence Develop!ent Studio4 8aga clic Implementar o en el cu"o en la opcin procesar

).

DespuGs de -ue apare>ca el !ensa,e a implementacin finali4 correctamente4 8aga clic en la fic8a :9plorador del Dise5ador de dimensiones para la di!ensin )roduct y4 a continuacin4 8aga clic en el icono para volver a conectar de la "arra de 8erra!ientas del dise?ador. Co!prue"e -ue )roduct Model ines est/ seleccionado en la lista Cerar>uDa y e+panda All )roducts.

%.

Modificar 3iempo

la

dimensin
de

Definir relaciones atri%uto

Si los datos su"yacentes lo per!iten4 de"er.a definir relaciones de atri"uto entre atri"utos. :a definicin de relaciones de atri"uto acelera el procesa!iento de las di!ensiones4 las particiones y las consultas. &ara definir atri"uto relaciones de

#. *n el Dise5ador de dimensiones para la di!ensin 3iempo4 8aga clic en la fic8a =elaciones de atri%uto. ). *n el diagra!a4 8aga clic con el "otn secundario en el atri"uto Spanis' Mont' (ame y seleccione (ueva relacin de atri%uto. %. *n el cuadro de di/logo Crear relacin de atri%uto4 el Atri%uto de origen es Spanis' Mont' (ame. *sta"le>ca el Atri%uto relacionado en Calendar Quarter. 4. *n la lista 3ipo de relacin4 esta"le>ca el tipo de relacin en =Dgida. *l tipo de relacin es =Dgida por-ue las relaciones entre los !ie!"ros no ca!"iar/n con el tie!po.

5.

Caga clic en Aceptar.

6. *n el diagra!a4 8aga clic con el "otn secundario en el atri"uto Calendar Quarter y4 a continuacin4 seleccione (ueva relacin de atri%uto.

6.

*n el cuadro de di/logo Crear relacin de atri%uto4 el Atri%uto de origen es Calendar Quarter. *sta"le>ca el Atri%uto relacionado en Calendar Semester. *n la lista 3ipo de relacin4 esta"le>ca el tipo de relacin en =Dgida. Caga clic en Aceptar. *n el diagra!a4 8aga clic con el "otn secundario en el atri"uto Calendar Semester y4 a continuacin4 seleccione (ueva relacin de atri%uto. *n el cuadro de di/logo Crear relacin de atri%uto4 el Atri%uto de origen es Calendar Semester. *sta"le>ca el Atri%uto relacionado en Calendar <ear. *n la lista 3ipo de relacin4 esta"le>ca el tipo de relacin en =Dgida. Caga clic en Aceptar.

8. '. #$. ##. #). #%.

#4.

*n el !en5 Arc8ivo4 8aga clic en .uardar todo.

)roporcionar nom%res de miem%ros de dimensin Jnicos


*n esta tarea4 crear/ colu!nas con no!"res descriptivos -ue usar/n los atri"utos Spanis'Mont'(ame4 CalendarQuarter y CalendarSemester. &ara proporcionar no!"res de !ie!"ros de di!ensin 5nicos #. Ca!"ie a la vista del origen de datos Adventure @orDs D@P para ello4 8aga do"le clic en ella en la carpeta 2istas del origen de datos en el *+plorador de soluciones. Caga clic con el "otn secundario en DA3: en el panel 3a%las y4 a continuacin4 8aga clic en (uevo c6lculo con nom%re. *n el cuadro de di/logo Crear c6lculo con nom%re4 escri"a Mont'(ame en el cuadro (om%re de columna y4 a continuacin4 escri"a la siguiente instruccin en el cuadro :9presinF

). %.

Spanis8 ont80a!eRQ QR C90E*(1<CCA( <4=4 CalendarOear= 4. 5. *sta instruccin concatena el !es y el a?o de cada !es de la ta"la Di!1i!e en una nueva colu!na. Caga clic en Aceptar.

6.

Caga clic con el "otn secundario en DA3: en el panel 3a%las y4 a continuacin4 8aga clic en (uevo c6lculo con nom%re. *n el cuadro de di/logo Crear c6lculo con nom%re4 escri"a CalendarQuarterDesc en el cuadro (om%re de columna y4 a continuacin4 escri"a el script S;: siguiente en el cuadro :9presinF Q;Q R C90E*(1<CCA( <#=4 Calendar;uarter= RQ QR QCO Q R C90E*(1<CCA( <4=4 CalendarOear=

6.

8. '. #$. ##.

*ste script S;: concatena el tri!estre natural y el a?o de cada tri!estre de la ta"la Di!1i!e en una nueva colu!na. Caga clic en Aceptar. Caga clic con el "otn secundario en 3ime en el panel 3a%las y4 a continuacin4 8aga clic en (uevo c6lculo con nom%re. *n el cuadro de di/logo Crear c6lculo con nom%re4 escri"a CalendarSemesterDesc en el cuadro (om%re de columna y4 a continuacin4 escri"a el script S;: siguiente en el cuadro :9presinF CAS* @C*0 CalendarSe!ester S # 1C*0 QC#Q R Q Q R QCOQ R Q Q R C90E*(1<CCA(<4=4 CalendarOear= *:S* QC)Q R Q Q R QCOQ R Q Q R C90E*(1<CCA(<4=4 CalendarOear= *0D

#). #%.

*ste script S;: concatena el se!estre natural y el a?o de cada se!estre de la ta"la Di!1i!e en una nueva colu!na. Caga clic en Aceptar.

#4.

*n el !en5 Arc'ivo4 8aga clic en .uardar todo.

Definir ;eyColumns compuestas y esta%lecer la columna de nom%re


:a propiedad ;eyColumns contiene la colu!na o colu!nas -ue representan la clave para el atri"uto. *n esta tarea4 definir/ propiedades ;eyColumns co!puestas. &ara definir 3eyColu!ns co!puestas para el atri"uto *nglis8 #. ). %. ont8 0a!e

A"ra la fic8a :structura de dimensin para la di!ensin 1i!e. *n el panel Atri%utos4 8aga clic en el atri"uto Spanis' Mont' (ame. *n la ventana )ropiedades4 8aga clic en el ca!po ;eyColumns y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columnas de clave4 en la lista Columnas disponi%les4 seleccione la colu!na Calendar<ear y4 a continuacin4 8aga clic en el "otn I. :as colu!nas spanis'Mont'(ame y Calendar<ear se !uestran a8ora en la lista Columnas de clave. Caga clic en Aceptar. &ara esta"lecer la propiedad (ameColumn del atri"uto Spanis'Mont'(ame4 8aga clic en el ca!po (ameColumn en la ventana de propiedades y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columna de nom%re4 en la lista Columna de origen4 seleccione Mont'(ame y a continuacin4 8aga clic en Aceptar. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

4.

5. 6. 6.

8.

'.

&ara definir 3eyColu!ns co!puestas para el atri"uto Calendar ;uarter #. ). *n el panel Atri%utos4 8aga clic en el atri"uto Calendar Quarter. *n la ventana )ropiedades4 8aga clic en el ca!po ;eyColumns y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columnas de clave4 en la lista Columnas disponi%les4 seleccione la colu!na Calendar<ear y4 a continuacin4 8aga clic en el "otn I.

%.

:as colu!nas CalendarQuarter y Calendar<ear se !uestran a8ora en la lista Columnas de clave. 4. Caga clic en Aceptar.

5.

&ara esta"lecer la propiedad (ameColumn del atri"uto Calendar Quarter4 8aga clic en el ca!po (ameColumn en la ventana de propiedades y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columna de nom%re4 en la lista Columna de origen4 seleccione CalendarQuarterDesc y a continuacin4 8aga clic en Aceptar. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

6.

6.

&ara definir 3eyColu!ns co!puestas para el atri"uto Calendar Se!ester #. ). *n el panel Atri%utos4 8aga clic en el atri"uto Calendar Semester. *n la ventana )ropiedades4 8aga clic en el ca!po ;eyColumns y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columnas de clave4 en la lista Columnas disponi%les4 seleccione la colu!na Calendar<ear y4 a continuacin4 8aga clic en el "otn I. :as colu!nas CalendarSemester y Calendar<ear se !uestran a8ora en la lista Columnas de clave. 4. 5. Caga clic en Aceptar. &ara esta"lecer la propiedad (ameColumn del atri"uto Calendar Semester4 8aga clic en el ca!po (ameColumn en la ventana de propiedades y4 a continuacin4 8aga clic en el "otn *+a!inar <@@@=. *n el cuadro de di/logo Columna de nom%re4 en la lista Columna de origen4 seleccione CalendarSemesterDesc y a continuacin4 8aga clic en Aceptar. *n el !en5 Arc8ivo4 8aga clic en .uardar todo.

%.

6.

6.

Implementar y ver los cam%ios


&ara i!ple!entar y ver los ca!"ios #. ). *n el !en5 .enerar de 7I Develop!ent Studio4 8aga clic en Implementar solucin . DespuGs de -ue apare>ca el !ensa,e a implementacin finali4 correctamente4 8aga clic en la fic8a :9plorador del Dise5ador de dimensiones para la di!ensin Date y4 a continuacin4 8aga clic en el icono para volver a conectar en la "arra de 8erra!ientas del dise?ador y vea la ,erar-u.a co!o -uedo a8ora. 5# 5#

Cesar Villalobos Luengo

:9aminar el cu%o
&ara e+a!inar el cu"o lo 5nico -ue 8ay -ue reali>ar es dirigirse 8asta el cu"o en el e+plorador de soluciones y irse a la pesta?a e9aminador, le da!os al "otn volver a conectar por si es -ue no aparece la vista del e+plorador.

O a8ora pode!os ver responder el indicador de gestin -ue si recorda!os era de una for!a resu!idaF Eentas por pa.s y estas detalladas por !odelos de productos4 en deter!inadas fec8as O respondere!os este indicador a travGs de ,erar-u.as con todos los ele!entos del cu"o listo4 co!o la siguiente i!agen.

Cesar Villalobos Luengo

5" 5"

O aun !as le agregare!os4 el i!puesto de esa fec8a4 el tie!po en -ue se reali>aron los productos.

Se ve -ue a8ora e+isten ,erar-u.as las cuales pode!os agrandar y ver !/s a fondo un espec.fico lugar de venta de una espec.fica l.nea de producto en un espec.fico lapsus de tie!po co!o por e,e!plo un a?o o un !es. *sto es una pe-ue?a prue"a de lo -ue se pude responder con este cu"o. O a la ve> las posi"ilidades de construccin son !uc8as4 a-u. solo se !ostraron las !/s generales4 para !ayor profundi>acin en el /rea4 referirse a la "i"liograf.a del te!a.

Cesar Villalobos Luengo

52 52

Conclusi n
:a idea de este tutorial fue entregar los "/sicos conoci!ientos pr/cticos de la reali>acin de un cu"o4 es cierto -ue no vi!os todo el te!a de cu"os4 nos falto por ver !uc8os detalles !uy relevantes de los cu"os en S;: Server )$$84 pero por asunto de tie!po no se pudo reali>ar4 -ueda al alu!no poder seguir investigando el te!a y poder reali>ar un estudio a fondo de los cu"os 9:A& en S;: Server )$$8. *ste cu"o -ue reali>a!os es lo !as opti!o a un nivel profesional "/sico4 co!o di,i!os anterior!ente se 8u"iese podido 8a"er continuado con !as y !as detalles y de,ar un cu"o perfecto pero el -ue tene!os cu!ple con los criterios "/sicos de an/lisis y las respuestas -ue entrega son acepta"les para la to!a de decisiones en el sector de la gestin de negocio. 0o -ueda !/s -ue insistir en -ue si se desea se pude seguir investigando los de!/s e,e!plos -ue e+isten de cu"os en S;: Server )$$84 y as. poder tener un !ane,o real!ente e+perto del te!a 9:A&.

Cesar Villalobos Luengo

53 53

Potrebbero piacerti anche