El Uso de Agregados_4to Grupo

27
UNIVERSIDAD NACIONAL DEL SANTA  CURSO: BD MULTIDIMENSIONALES DOCENTE: Ing. HUGO CASELLI GISMONDI TEMA: DIMENSIONES LOGICAS EL USO DE AGREGADOS ALUMNOS: HUGO ROMERO SANTOS  JOSE LUIS RODRIGUEZ GUEVARA VICENTE CONCO VEGA

description

El Uso de Agregados_4to Grupo

Transcript of El Uso de Agregados_4to Grupo

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 1/27

UNIVERSIDAD NACIONAL DELSANTA

  CURSO:

BDMULTIDIMENSIONALES

DOCENTE:

Ing. HUGO CASELLIGISMONDI

TEMA:

DIMENSIONES LOGICAS ELUSO DE AGREGADOS

ALUMNOS:

HUGO ROMERO SANTOS

 JOSE LUIS RODRIGUEZGUEVARA

VICENTE CONCO VEGA

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 2/27

2015El us !" #g$"g#!s

D"s#%& !" n"g'(s

• Los datos en las fuentes de datos y dimensiones se almacena en el másbajo nivel de detalle.• Los datos a menudo necesita ser enrollada o resumida durante análisis.• Sobre la base de la cantidad de datos, realizar cálculos en el momento dela consulta puede ser intensivo en recursos y puede retraso resulta para elusuario.

Slu'()n !" n"g'(s: T#*l#s !" #g$"g#!

• Almacenar tablas agregadas pre-computados medidas que tengan aagregado más de un conjunto de atributos dimensionales.

• !so de tablas de agregaci"n es una t#cnica popular por e$ceso develocidad el tiempo de respuesta.

  %abla de ecosagregada&  menos 'las& más rápido

de leer& pre-calculada

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 3/27

(esas Agregada tiendas pre-computados los resultados, que son medidasque an sido agregados )normalmente resumido* sobre un conjunto de

atributos dimensionales. +l uso de tablas de agregaci"n es una muyt#cnica popular para acelerar el tiempo de respuesta de consultas en lossistemas de apoyo a las decisiones. +ste elimina la necesidad de cálculosde tiempo de ejecuci"n y entrega resultados más rápidos a los usuarios.

 %enga en cuenta que estos son tablas fsicas reales. Los cálculos se acenantes de tiempo y la los resultados se almacenan en las tablas. +l puntoclave es que la tabla agregada debe tener menos 'las que la tabla noagregados y, por lo tanto, el procesamiento debe ser más rápido.

O$#'l" BI E+,l$#'()n #g$"g#!#

ermite consultas para utilizar la informaci"n almacenada en su conjuntotablas de forma automática• /racle 01 Server decide qu# tablas proporcionan el más rápidorespuestas.• (etadatos debe con'gurarse para la navegaci"n global.

Si va a escribir consultas S2L o utilizando una erramienta que entiendeque s"lo e$isten tablas fsicas )y no su signi'cado*, poniendo tablasagregadas a buen uso se ace más difcil, ya que su n3mero aumenta. Lacapacidad de navegaci"n agregado de /racle 01 Server, sin embargo,permite consultas a utilizar la informaci"n almacenada en tablasagregadas automáticamente, sin autores de consulta o erramientas deconsulta tener que especi'car tablas agregadas en sus consultas. /racle 01Server le permite para concentrarse en la pregunta de negocio adecuado&el servidor 4decide4 qu# tablas proporcionar las respuestas más rápidas.ara /racle 01 Server para tener su'ciente informaci"n para navegar astatablas de agregaci"n, es necesario con'gurar cierta metadatos en elrepositorio.

D#-s #g$"g#!s

5entas agregadas eco de tienda columnas de tablas pre-computadaresulta en un conjunto dado de niveles.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 4/27

6ada columna de la tabla agregada contiene datos en un conjunto dado deniveles. or ejemplo, una tabla de ecos de ventas agregada podracontener una cantidad previamente calculada de los ingresos para cada

uno tipo de producto para cada representante de ventas durante cadames.+l grá'co indica que ay más datos en los niveles inferiores en la jerarqua.A medida que avanza superior en la jerarqua, ay menos datos, porque losresultados son agregados.

M!"l#n! Ag$"g#!s

 %ablas de agregaci"n de modelos de la misma manera que usted modelaotros datos de origen.

• 6apa fsica- 6rear cone$i"n de origen de datos.- 7uentes fsicas de importaci"n.- 6rear fsica une.• (odelo de 8egocio y 6artografa capa- A9adir fuentes a las tablas l"gicas.- +speci'car el contenido de agregaci"n.• 6apa de presentaci"n- Sin cambios necesarios& navegaci"n global es independiente de losobjetos de la capa de presentaci"n

ABC E"/,l

• !sa tablas agregadas predise9ados para mejorar el rendimiento• :ebe tener a juego niveles de agregaci"n de los ecos y dimensiones

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 5/27

#ss ,#$# I/,l"/"n-#$ E+,l$#'()n #g$"g#!#

;. %ablas de importaci"n.<. 6rear combinaciones.=. 6ree el eco de fuente tabla l"gica y asignaciones.>. +speci'que el eco de agregaci"n de contenido?. +speci'que el contenido de la fuente detalle eco.@. 6rear la dimensi"n origen de tabla l"gica y asignaciones.. +speci'que el contenido de agregaci"n dimensi"n.B. +speci'car contenido para la :imensi"n :etalle 7uenteC. Desultados de la prueba para los niveles almacenados en agregados.;E. Desultado de la prueba para datos por encima o por debajo de losniveles.

1. T#*l#s !" (/,$-#'()n '$"#$ #l(#s

1mportaci"n de ecos y de dimensiones agregados y crear alias.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 6/27

!tilice t#cnicas conocidas para importar las tablas de ecos y agregados

dimensi"n a la capa fsica y crear alias. !sted está importando tanto ecoagregada y tablas de dimensiones globales porque es necesario para lacreaci"n de fuentes de dimensiones l"gicas en el mismo nivel de detalleque el eco fuentes.

2. C$"#$ '/*(n#'(n"s.

!tilice el diagrama fsico para crear combinaciones entre la agregada aliastabla de ecos y de la tabla de dimensi"n agregada alias.

. C$"" "l 3"'3 !" %u"n-" -#*l# l)g('# #s(gn#'(n"s.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 7/27

6rear la nueva fuente de tabla l"gica agregada en el vigente tabla deecos l"gicos y asignar las columnas.

!tilice t#cnicas conocidas para crear una nueva fuente de tabla l"gicadentro de la tabla de ecos l"gica actual que apunta a la tabla deagregaci"n. or ejemplo, arrastre columnas fsicas del eco tabla fsicaagregada a las correspondientes columnas l"gicas en el modelo de negocioal mapa columnas l"gicas e$istentes a la nueva fuente de tabla l"gica. +neste ejemplo, la nueva tabla l"gica fuente se llama 7actF:;F/D:+DFAGG;.

 %enga en cuenta que estas cuatro columnas aora se asignan a la tabla yel 7actF:;F/D:+DS< (esa 7actF:;F/D:+DFAGG;. +n el siguiente paso, secon'gura el modelo a elegir la tabla apropiada durante una consultabasada en c"mo se especi'ca el contenido de la 'ca 6ontenido.

4. Es,"'(6u" "l 3"'3 !" #g$"g#'()n !" 'n-"n(!

+speci'que el contenido de la agregaci"n del eco agregada l"gica fuentede mesa para que /racle 01 Server sabe qu# nivel de datos se almacenaen las tablas de agregaci"n.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 8/27

!tilice la 'ca 6ontenido del cuadro de diálogo %abla 7uente l"gico para

especi'car el contenido de la agregaci"n de la nueva fuente de tabla l"gicaagregada. Se establece el contenido de agregaci"n de la tabla de ecos ala niveles en las jerarquas de dimensi"n correspondiente. (ás tarde,cuando unas consultas de los usuarios contra un nivel particular, /racle 01Server sabrá que debe tener acceso a las tablas agregadas lugar de lastablas de detalle. +n una etapa posterior, se establece un nivel similar dela tabla de dimensiones fuentes agregadas.or ejemplo, si un consultas de los usuarios para las ventas totales por mespor representante de ventas, el servidor de acceso a la7actF:;F/D:+DFAGG; tabla de ecos agregada y la dimensi"n agregadacorrespondiente tablas, :imF(/8%HS y :imF:;FSAL+SD+. Si un consultasde los usuarios para un nivel inferior a la niveles especi'cados aqu, por

ejemplo el da en lugar de meses, o 6liente en lugar del representante deventas, el servidor accede a las tablas de detalles )7actF:;F/D:+DS<,:imF:;F6AL+8:AD<, y :imF:;F6!S%/(+D<*. Si un consultas de losusuarios para un nivel más alto )a9o en lugar de meses, :istrito en lugardel representante de ventas*, las tablas de agregaci"n se utilizan tambi#n,porque cada vez que una consulta es ejecuta en un nivel l"gico o superior,se utilizan las tablas de agregaci"n.Sugerencia Haga clic en el bot"n (ás en la caja de diálogo %abla 7uentel"gico contar con la ayuda del servidor determinar los niveles.

5. Es,"'(6u" "l 'n-"n(! !" l# %u"n-" !"-#ll" 3"'3.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 9/27

+stablecer los niveles de la fuente eco de detalle para las más bajas delas jerarquas.

Se considera una buena práctica para establecer los niveles de la fuenteeco de detalle para las más bajas de las jerarquas. +sto es porque

desea que el servidor para acceder a las tablas de detalles cuando lasconsultas son respecto a los niveles más bajos que los especi'cados paralas tablas de agregaci"n.

 %ambi#n es una buena práctica para especi'car el contenido de todas lasfuentes, para 'nes de documentaci"n. +ste ayuda a prevenir otroadministrador de la interpretaci"n de la falta de un contenido deagregaci"n declaraci"n como una omisi"n inadvertida de informaci"n.

7. C$"#$ l# !(/"ns()n $(g"n !" -#*l# l)g('# #s(gn#'(n"s.

6rear la nueva fuente de tabla l"gica agregada en las vigentes tablas demedidas l"gicas y mapa de las columnas.

!tilice t#cnicas conocidas para crear una nueva fuente de tabla l"gicadentro de la actual l"gicatablas de medidas que apunta a las tablas deagregaci"n.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 10/27

+ste ejemplo muestra la tabla de dimensi"n l"gica :im-cliente. !na nuevafuente de tabla l"gica se a9ade llamado :imF:;FSAL+SD+. Se asigna alagregado fsica :imF:;FSAL+SD+ de la tabla. Las columnas l"gicas:istrito, Degi"n, y de representantes de ventas aora se asignan a dostablas fsicas, :imF:;F6!S%/(+D< y :imF:;FSAL+SD+.

8. Es,"'(6u" "l 'n-"n(! !" #g$"g#'()n !(/"ns()n.

+speci'que el contenido de agregaci"n de la nueva fuente de tabla l"gicapor lo que /racle 01 Server sabe qu# nivel de datos se almacena en lastablas de agregaci"n.

+speci'que el contenido de agregaci"n para la fuente de tabla l"gicaagregada para el :im-cliente mesa para que /racle 01 Server sabe qu#nivel de datos se almacena en las tablas de agregaci"n.

Decordemos que la tabla :imF:;FSAL+SD+S contiene datos a nivel deDepresentante de ventas dentro de la Ierarqua de cliente.

9. Es,"'('#$ 'n-"n(! ,#$# l# D(/"ns()n D"-#ll" u"n-"

+stablecer los niveles de la fuente detalle dimensi"n a los más bajos de las

 jerarquas.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 11/27

+s una buena práctica para establecer los niveles para el detalle dimensi"norigen de tabla l"gica de los más bajos las jerarquas. +sto es porquedesea que el servidor para acceder a las tablas de detalle cuandoconsultas están en contra de los niveles más bajos que los especi'cadospara las tablas de agregaci"n.

 %ambi#n es una buena práctica especi'car el contenido de todas lasfuentes para 'nes de documentaci"n, porque otro administrador podrainterpretar la falta de una declaraci"n de contenido de la agregaci"n comouna omisi"n inadvertida de informaci"n.

;. R"sul-#!s !" l# ,$u"*# ,#$# ls n(<"l"s #l/#'"n#!s "n#g$"g#!s.

+jecutar análisis e inspeccionar el registro de consultas para asegurar queelSe accede a tablas agregadas como se esperaba.

+n este ejemplo, el análisis solicita datos en los niveles almacenados en losagregados.6omo era de esperar, los datos representante de ventas se recupera de ladimensi"n agregada,

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 12/27

:imF:;FSAL+SD+S, y los datos se recuperan de d"lares el eco deagregado, 7actF:;F/D:+DFAGG;.

10. R"sul-#! !" l# ,$u"*# ,#$# !#-s ,$ "n'(/# ,$ !"*# !"

ls n(<"l"s.

+n este ejemplo, el análisis solicita datos a niveles por encima o por debajode los almacenados en los agregados. 6uando se solicita los datos para el

:istrito de 5entas, que está por encima del nivel del representante deventas, se siguen utilizando los :imF:;FSAL+SD+S y7actF:;F/D:+DFAGG; tablas agregadas. 6uando los datos se solicitanpara el 6liente, el cual está por debajo del nivel del representante deventas, la :imF:;F6!S%/(+D< y se utilizan tablas 7actF:;F/D:+DS<detalle.

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 13/27

Cngu$#'()n !"l n=/"$ !" "l"/"n-s

+l n3mero de elementos es utilizado por /racle 01 Server Al escoger lasfuentes agregadas. Ajuste del n3mero de elementos s"lo es necesario

cuando ay dos o más fuentes de agregado que se puede accedermediante la consulta de /racle 01.7uentes agregadas informativas se accede a la base de una combinaci"nde los campos seleccionados, as como el n3mero de elementos de losniveles en las dimensiones l"gicas a las que se asignan. +l n3mero no tieneque ser e$acto, pero las proporciones de los n3meros de un nivel l"gico aotro debe ser precisa.La captura de pantalla muestra s"lo el n3mero de elementos establecidospara el nivel (es );@*. +n la práctica de esta lecci"n, se establece eln3mero de elementos para todos los niveles en todas las jerarquas dedimensiones l"gicas. Al ajustar el n3mero de elementos, puede modi'carla fuente de agregados de datos seleccionado por /racle 01 Server

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 14/27

As(s-"n-" !" #g$"g#! !" ,"$s(s-"n'(#

/racle 0usiness 1ntelligence)/01* proporciona una caracterstica queautomatiza la creaci"n y carga de las tablas de agregaci"n y suscorrespondientes asignaciones de metadatos de /racle 0usiness1ntelligence)/01*

#ss !"l #s(s-"n-" !" #g$"g#! !" ,"$s(s-"n'(#

1. A*$($ "l #s(s-"n-": 8os dirigimos al %ools J !tilities J Aggregateersistence

2.

Es,"'('#$ N/*$" u*('#'()n !"l #$'3(<

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 15/27

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 16/27

. S"l"''(n#/s "l /!"l !" n"g'( l#s/"!(!#s 

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 17/27

4.

S"l"''(n#/s l#s !(/"ns(n"s n(<"l"s

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 18/27

5. S"l"''(n#/s l# #g$u,#'()n !" 'n"+(n"s'n-"n"!$ n/*$"s

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 19/27

7. S"l"''(n#/s l# #g$u,#'()n !" 'n"+(n"s>'n-"n"!$ n/*$"s

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 20/27

8. R"<(s#/s l# !"n('()n #g$"g#!#

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 21/27

8. Verifique que el script que se crea

;.E"'u-#/s "l s'$(,- !" #g$"g#! !" ,"$s(s-"n'(#

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 22/27

10.Verificamos los agregados en la capa fisica

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 23/27

11.V"$('#/s ls #g$"g#!s "n l# '#,# BMM

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 24/27

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 25/27

12.V"$('#/s ls #g$"g#!s "n l# B#s" !" D#-s

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 26/27

1.V"$('#/s nu"s-$ -$#*#

7/17/2019 El Uso de Agregados_4to Grupo

http://slidepdf.com/reader/full/el-uso-de-agregados4to-grupo 27/27

Slu'()n !" ,$*l"/#s !" E+,l$#'()n #g$"g#!#

Si la navegaci"n global no está funcionando, la causa podra ser una

de los siguientes• 6ontenido de agregaci"n no se especi'ca correctamente para una omás fuentes.• 7uentes de dimensi"n global que no están unidas fsicamentefuentes de mesa eco de agregados en el mismo nivel.• !na fuente de dimensiones no e$iste en el mismo nivel que unafuente de tabla de ecos.• 7uentes dimensi"n agregada no contienen una columna que mapasde la clave principal del nivel jerarqua de dimensiones.• +l n3mero de elementos no se especi'ca correctamente paradimensionar los niveles de jerarqua.