How To BW/BI Aggregates (Spanish)

También podría gustarte

Está en la página 1de 46

TAPM50 Workload Analysis

BW Agregados
Ftima Di Pietro Moreno
BI Expert Consultant
SAP Consulting - Spain

SAP ESPAA 2005

Copyright

Copyright 2005 SAP ESPAA. Reservados todos los derechos.


Prohibida la distribucin, reproduccin o traduccin de este
manual o de parte del mismo, sea cual sea el fin y la forma, sin
la autorizacin expresa por escrito de SAP ESPAA. La
informacin contenida en este manual puede modificarse o
complementarse sin previo aviso.
Reservados todos los derechos.

SAP ESPAA 2005

Resumen del curso

SAP ESPAA 2005

Objetivos del curso

Una vez terminado este curso, podr:


z Incluir agregados en los diseos de BW
z Optimizar los informes con agregados

SAP ESPAA 2005

Antes de empezar

z Requisitos previos:

BW305 BW - Reporting & Analysis

BW360 SAP BW Performance & Administration

Conocimiento de administracin de Business Warehouse y


desarrollo de queries

z A quien va dirigido:

Arquitectos de BW

Administradores de BW

IT staff

z Duracin: 1,5 Horas

SAP ESPAA 2005

Contenidos

Resumen
Unidad

Introduccin

Unidad

Creacin de agregados

Unidad

Busqueda y mantenimiento de agregados

Unidad

Anlisis de queries

Conclusiones
Apndices

SAP ESPAA 2005

Introduccin

Introduccin

Creacin de agregados

Busqueda y mantenimiento
de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

BW Rendimiento

Base de Datos

BW
Modelado de datos

Tuning DB
Estadisticas DB

Agregados
OLAP cache

Optimizacin de Queries
Indices

BW Estadisticas
Precalculados WEB

Particionamiento

SAP ESPAA 2005

Rendimiento and Reutilizacin

Performance

le
tilizab
s reu
Meno

Portal Cache

pido
Mas r

Offline

Documentos
iViews

Pre-Clculo

Tablas Cluster

OLAP Cache

Memoria

Agregado

able
eutiliz

SAP ESPAA 2005

ido
s rp
Meno

InfoCubo

mas r

Reuse

DB tablas/MOLAP

DB tablas/Indices

Agregados: Definicin y objetivos


Definicin: son fisicamente un
subconjunto de datos del infocubo, el
cual es agregado y almacenado en una
estructura de infocubo.
Objetivo: acelerar el tiempo de respueta
de los queries, reduciendo la cantidad de
datos que debe ser leido durante la
presentacin o navegacin del query.
Balance : Costo de mantenimiento versus
reduccin tiempo de lectura

SAP ESPAA 2005

Esquema estrella
Dimensin Regin
pas

Comercial

dia

Sector
mes
Canales de
distribucin
ao

Organizacin
de ventas

Dimensin Org. Ventas

Dimensin Tiempo

ciudad regin

(1) Tabla de hechos


producto

grupo
producto

Dimensin Producto
SAP ESPAA 2005

(2) Dimensiones
(3) Caracteristicas

Query tpico
Dimensin Regin

Dimensin Tiempo

regin

Pas = ' ES' o PT'

mes
Hechos relevantes a la combinacin
ao = 1999

(1) Tabla de hechos


grupo
producto

Dimensin Producto
SAP ESPAA 2005

(2) Dimensiones
(3) Caracteristicas

Posible agregado
Dimensin Regin

Dimensin Tiempo

regin

pas

mes

ao

(1) Tabla de hechos


producto

grupo
producto

Dimensin Producto
SAP ESPAA 2005

(2) Dimensiones
(3) Caracteristicas

Agregados Ejemplo de flujo de datos

Ejemplo de flujo de datos con y sin agregados


Flujo sin agregado
Seleccin

Base de
datos
Mes
Julio
Julio
Agosto
Agosto

Material Ingresos
Hammer
10
Nail
20
Hammer
10
Nail
20

InfoCubo

Mes
Ingresos
Julio
30
Agosto
30

Mes
Julio
Julio
Agosto
Agosto

Nmero de registros
ledos en base de datos

Mes
Ingresos
Julio
30
Agosto
30

Agregados

Flujo con agregado


SAP ESPAA 2005

Material Ingresos
Hammer
10
Nail
20
Hammer
10
Nail
20

Motor OLAP

Mes
Ingresos
Julio
30
Agosto
30
Registros
transferidos a la
instancia de BW
despues de ser
sumarizados en la
base de datos

Agregados ...
z

... Son similares a infocubos,

... sumarizan ("agregan") los datos del cubo original

... contienen information redundante, pero

... aceleran el acceso a la informacin

... Son para los Cubos lo que son los indices de DB para las tables DB

z ... para aumentar rendimiento.

SAP ESPAA 2005

Creacin de agregados

Introduccin

Creacin de agregados

Busqueda de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Agregados - Ejemplos

Definicin
*

Agrupar de acuerdo a valores de caracteristicas o atributos

Agrupar de acuerdo a nodos de niveles de una jerarquia

Filtrar de acuerdo a un valor fijo

espacio

no usar caracteristicas o atributos

SAP ESPAA 2005

Agregados Usando caractersticas

Tabla
Tabla hechos:
hechos:

Datos
Datos Ventas
Ventas

Pas

Cliente

Ventas

USA
Germany
USA
Austria
Austria
Germany
USA

Buggy Soft Inc.


Ocean Networks
Funny Duds Inc.
Ocean Networks
Thor Industries
Funny Duds Inc.
Buggy Soft Inc.

10
15
5
10
10
20
25

SAP ESPAA 2005

Tabla
Tabla de
de agregados
agregados

Datos
Datos Ventas
Ventas

Pas
Pas
Cliente
Cliente

**
espacio
espacio
Pas
USA
Germany
Austria

Ventas
40
35
20

Agregados Usando filtros

Tabla
Tabla hechos:
hechos:

Datos
Datos Ventas
Ventas

Pas

Cliente

Ventas

USA
Germany
USA
Austria
Austria
Germany
USA

Buggy Soft Inc.


Ocean Networks
Funny Duds Inc.
Ocean Networks
Thor Industries
Funny Duds Inc.
Buggy Soft Inc.

10
15
5
10
10
20
25

SAP ESPAA 2005

Tabla
Tabla de
de agregados
agregados

Datos
Datos Ventas
Ventas

Pas
Pas
Cliente
Cliente

F,
F, Germany
Germany
**

Pas
Germany
Germany

Cliente
Ocean Networks
Funny Duds Inc.

Ventas
15
20

Agregados Usando Datos Maestros


Tabla
Tabla Datos
Datos Maestros:
Maestros: Clientes
Clientes
Clientes
Buggy Soft Inc.
Funny Duds Inc.
Ocean Networks
Thor Industries

Tabla
Tabla hechos:
hechos:
Ventas
Ventas
Pas
USA
Germany
USA
Austria
Austria
Germany
USA

Datos
Datos

Cliente
Buggy Soft Inc.
Ocean Networks
Funny Duds Inc.
Ocean Networks
Thor Industries
Funny Duds Inc.
Buggy Soft Inc.

SAP ESPAA 2005

Ventas
10
15
5
10
10
20
25

Industria
Technology
Consumer Products
Technology
Chemical

Tabla
Tabla de
de agregados
agregados
Ventas
Ventas
Pas
Pas
Cliente
Cliente
Industria
Technology
Consumer Products
Chemical

Datos
Datos
espacio
espacio
**
Ventas
60
25
10

Agregados - Usando Jerarquas

Global
Global

Jerarquia
Jerarquia Pas
Pas
Europa
Europa
Germany
Germany
Tabla
Tabla hechos:
hechos:
Ventas
Ventas
Pas
USA
Germany
USA
Austria
Austria
Germany
USA

USA
USA

Austria
Austria
Datos
Datos

Cliente
Buggy Soft Inc.
Ocean Networks
Funny Duds Inc.
Ocean Networks
Thor Industries
Funny Duds Inc.
Buggy Soft Inc.

SAP ESPAA 2005

America
America

Ventas
10
15
5
10
10
20
25

Tabla
Tabla hechos:
hechos:
Ventas
Ventas

Datos
Datos

Pas
Pas
Cliente
Cliente

H,
H, Nivel
Nivel 22
espacio
espacio
Cliente

America
Europa

Ventas
40
55

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Agregados

Se pueden crear agregados

Sobre caractersticas de dimensiones

Sobre atributos navegacionales

Niveles de jerarquas

Sobre atributos navegacionales


dependientes del tiempo (BW 3.x)

Sobre niveles de jerarquas con estructuras


dependientes del tiempo (BW 3.x)

No se pueden crear agregados

MultiProvider
Cubo Remoto
ODS
InfoSet

SAP ESPAA 2005

Busqueda de agregados

Introduccin

Creacin de agregados

Busqueda y mantenimiento
de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Mantenimiento de agregados
Activar
Activar yy
completar
completar

Arbol
Arbol de
de
agregados
agregados

SAP ESPAA 2005

on/off
on/off

Transporte
Transporte

Documentos
Documentos

Anlisis
Anlisis previo
previo
de
de relleno
relleno de
de
agregado
agregado

Propuesta de agregados

SAP ESPAA 2005

Propuestas de agregados

Antes de la creacin

Despues de la creacin

Obtener informacin de los


requerimientos de informes y anlisis
descendente

Dar tiempo para seguimiento de la


ejecucin de queries de los usuarios y
recoger SAP BW-estadsticas

Los agregados son sugeridos basados


en el diseo de los queries

Usar propuestas de agregados


basados en SAP BW-estadsticas

Ejecutar los queries multiples veces


usando escenarios de anlisis
descendentes realistas

Analizar el uso de los agregados

Modificar y optimizar los agregados

SAP ESPAA 2005

Agregados Arbol de agregados

SAP ESPAA 2005

Algunas reglas de eficiencia


z Definir el agregado al nivel de detalle requerido y despues agregar
todas las caractersticas relacionadas que pueden ser derivadas de
las caractersticas que conforma el agregado
z Ejemplo, si 0Calmonth es componente del agregado, se debera
agregar 0Calquarter y 0Calyear tambin.
z Se debera tambin agregar 0Fiscper si el ao fiscal corresponde
al ao natural
z Evitar usar caractersticas y sus respectivos atributos
navegacionales en el mismo agregado
z Evitar agregados tan grandes como el cubo

SAP ESPAA 2005

Tamao de los agregados

Agregados
Agregados con
con Atributos
Atributos
navegacionales
navegacionales oo Jerarquas
Jerarquas

Cambios frecuentes en DM y
estructuras de jerarquas: tamao
agreg. < 1% InfoCubo

Pocos cambios: grandes sin


problemas

SAP ESPAA 2005

Agregados
Agregados sin
sin Atributos
Atributos
navegacionales
navegacionales oo Jerarquas
Jerarquas

tamao del agregado : 5 a 10%


de la tabla de hechos es
aceptable

Agregados: Rollup y compresin

Agregados

Peticin 0

Peticin 0

Peticin 0

Pet. 1

Peticin 0

Pet. 1

Pet. 2

InfoCubo

Read-Pointer

Agregados

Peticin 0

Pet. 2

Read-Pointer

Peticin 0

Rollup

InfoCubo

Peticin 0

Pet. 1

Pet. 2

Read-Pointer
SAP ESPAA 2005

Pet. 2

Compresin

Peticin 0

Pet. 1

Pet. 2

Agregados: Modificaciones de
atributos

SAP ESPAA 2005

Anlisis de queries

Introduccin

Creacin de agregados

Busqueda y mantenimiento
de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Ejecucin de una consulta


Secuencia de verificacin
Front-end
Analyzer:
Mostrar y tratar datos
Definicin
del Query (BEx)

Vista actual de Query

Procesador OLAP

BW Server

Cache Local OLAP

Transparencia

2
4

InfoProvider en
Base de Datos
SAP ESPAA 2005

Cache Global OLAP

Agregados
en Base de Datos
(si existen)

Anlisis de los queries


Monitor de query (Transaccin RSRT > ejecutar & debugging)

SAP ESPAA 2005

Anlisis de los queries


Trace-Tool (Transaccin RSRTRACE > todos los logs > DB debugging)

SAP ESPAA 2005

Anlisis de los queries

SAP ESPAA 2005

BW Estadsticas para los queries


z

Campos importantes en SAP BW estadsticas


- QDBSEL: nmero de registros seleccionado en la DB
- QDBTRANS: nmero de registros transferidos al servidor
- QTIMEDB: tiempo en segundos de la DB
ver nota OSS 130696 para todos los campos

Si QDBSEL / QDBTRANS > 10 y si QTIMEDB es muy alto, se debera pensar


en agregados

Cambio on/off de ciertos agregados para evaluar si son o no tiles

SAP ESPAA 2005

Conclusiones

Introduccin

Creacin de agregados

Busqueda y mantenimiento
de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Conclusiones

El objetivo de los agregados es el balance

Costo de
mantenimiento

SAP ESPAA 2005

Reduccin de
los tiempos de lectura

Bibliografa

z Technical Core Competence Knowledge Product


z Documentacin en lnea
z Notas
125681: Aggregates and Exception Aggregation
166433: Options for Finding Aggregates
176616: BW Statistics
181944: Accelerating the Hierarchy-/ Attribute-/ Change Run
192658: Basic Parameterization for BW Systems
202460: BW Statistical Data for Aggregates
202469: Using the Aggregate Check Tool

z SAPNet

SAP ESPAA 2005

También podría gustarte