You are on page 1of 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: Incluir agregados en los diseos de BW Optimizar los informes con agregados

SAP ESPAA 2005

Antes de empezar

Requisitos previos:
BW305 BW - Reporting & Analysis BW360 SAP BW Performance & Administration Conocimiento de administracin de Business Warehouse y desarrollo de queries

A quien va dirigido:
Arquitectos de BW Administradores de BW IT staff

Duracin: 1,5 Horas

SAP ESPAA 2005

Contenidos

Resumen Unidad Unidad Unidad Unidad Introduccin Creacin de agregados Busqueda y mantenimiento de agregados 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
Tuning DB Estadisticas DB Optimizacin de Queries Indices

BW
Modelado de datos Agregados OLAP cache BW Estadisticas Precalculados WEB Particionamiento

SAP ESPAA 2005

Rendimiento and Reutilizacin


le tilizab s reu Meno pido Mas r

Offline Portal Cache

Documentos iViews

Performance

Pre-Clculo OLAP Cache


mas r
Reuse

Tablas Cluster Memoria

Agregado
ido s rp Meno

DB tablas/MOLAP

able eutiliz

InfoCubo

DB tablas/Indices

SAP ESPAA 2005

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
ciudad regin pas

Dimensin Org. Ventas

Dimensin Tiempo

dia

Comercial Sector

mes Canales de distribucin ao Organizacin de ventas

(1) Tabla de hechos


producto grupo producto

(2) Dimensiones (3) Caracteristicas

Dimensin Producto
SAP ESPAA 2005

Query tpico
Dimensin Regin
regin Pas = ' ES' o PT'

Dimensin Tiempo

mes Hechos relevantes a la combinacin ao = 1999

(1) Tabla de hechos


grupo producto

(2) Dimensiones (3) Caracteristicas

Dimensin Producto
SAP ESPAA 2005

Posible agregado
Dimensin Regin
regin pas

Dimensin Tiempo

mes

ao

(1) Tabla de hechos


producto grupo producto

(2) Dimensiones (3) Caracteristicas

Dimensin Producto
SAP ESPAA 2005

Agregados Ejemplo de flujo de datos


Ejemplo de flujo de datos con y sin agregados Flujo sin agregado
Base de datos
Mes Julio Julio Agosto Agosto Material Ingresos Hammer 10 Nail 20 Hammer 10 Nail 20

Seleccin
Mes Julio Julio Agosto Agosto Material Ingresos Hammer 10 Nail 20 Hammer 10 Nail 20

Motor OLAP

InfoCubo

Nmero de registros ledos en base de datos

Mes Ingresos Julio 30 Agosto 30


Registros transferidos a la instancia de BW despues de ser sumarizados en la base de datos

Mes Ingresos Julio 30 Agosto 30

Mes Ingresos Julio 30 Agosto 30

Agregados

Flujo con agregado


SAP ESPAA 2005

Agregados ...

... 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

... 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 * H F espacio 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 no usar caracteristicas o atributos

SAP ESPAA 2005

Agregados Usando caractersticas

Tabla hechos: Tabla hechos: Pas USA Germany USA Austria Austria Germany USA Cliente

Datos Ventas Datos Ventas Ventas 10 15 5 10 10 20 25

Tabla de agregados Tabla de agregados Pas Pas Cliente Cliente Pas USA Germany Austria

Datos Ventas Datos Ventas * * espacio espacio Ventas 40 35 20

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

SAP ESPAA 2005

Agregados Usando filtros

Tabla hechos: Tabla hechos: Pas USA Germany USA Austria Austria Germany USA Cliente

Datos Ventas Datos Ventas Ventas 10 15 5 10 10 20 25

Tabla de agregados Tabla de agregados Pas Pas Cliente Cliente Pas Germany Germany Cliente

Datos Ventas Datos Ventas F, Germany F, Germany * * Ventas 15 20

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

Ocean Networks Funny Duds Inc.

SAP ESPAA 2005

Agregados Usando Datos Maestros


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

Industria
Technology Consumer Products Technology Chemical

Tabla hechos: Tabla hechos: Ventas Ventas Pas


USA Germany USA Austria Austria Germany USA

Datos Datos Ventas


10 15 5 10 10 20 25

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

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

Datos Datos espacio espacio * * Ventas 60 25 10

SAP ESPAA 2005

Agregados - Usando Jerarquas

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

Global Global

America America USA USA Tabla hechos: Tabla hechos: Ventas Ventas Ventas
10 15 5 10 10 20 25

Austria Austria Datos Datos

Datos Datos H, Nivel 2 H, Nivel 2 espacio espacio

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

Pas Pas Cliente Cliente Cliente


America Europa

Ventas
40 55

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

Creacin de agregados

SAP ESPAA 2005

Agregados

Se pueden crear agregados

No 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)

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 y Activar y completar completar on/off on/off Transporte Transporte

Arbol de Arbol de agregados agregados

Documentos Documentos

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

SAP ESPAA 2005

Propuesta de agregados

SAP ESPAA 2005

Propuestas de agregados

Antes de la creacin
Obtener informacin de los requerimientos de informes y anlisis descendente Los agregados son sugeridos basados en el diseo de los queries Ejecutar los queries multiples veces usando escenarios de anlisis descendentes realistas

Despues de la creacin
Dar tiempo para seguimiento de la ejecucin de queries de los usuarios y recoger SAP BW-estadsticas Usar propuestas de agregados basados en SAP BW-estadsticas 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


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 Ejemplo, si 0Calmonth es componente del agregado, se debera agregar 0Calquarter y 0Calyear tambin. Se debera tambin agregar 0Fiscper si el ao fiscal corresponde al ao natural Evitar usar caractersticas y sus respectivos atributos navegacionales en el mismo agregado Evitar agregados tan grandes como el cubo

SAP ESPAA 2005

Tamao de los agregados

Agregados con Atributos Agregados con Atributos navegacionales o Jerarquas navegacionales o Jerarquas

Agregados sin Atributos Agregados sin Atributos navegacionales o Jerarquas navegacionales o Jerarquas

Cambios frecuentes en DM y estructuras de jerarquas: tamao agreg. < 1% InfoCubo Pocos cambios: grandes sin problemas

tamao del agregado : 5 a 10% de la tabla de hechos es aceptable

SAP ESPAA 2005

Agregados: Rollup y compresin

Agregados

Peticin 0

Peticin 0

Peticin 0 InfoCubo

Pet. 1

Peticin 0

Pet. 1

Pet. 2

Read-Pointer

Read-Pointer

Agregados

Peticin 0

Pet. 2

Peticin 0

Pet. 2

Rollup

Compresin

InfoCubo

Peticin 0

Pet. 1

Pet. 2

Peticin 0

Pet. 1

Pet. 2

Read-Pointer SAP ESPAA 2005

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) BW Server Transparencia Procesador OLAP Vista actual de Query

1
Cache Local OLAP

2 4 3
Cache Global OLAP

InfoProvider en Base de Datos


SAP ESPAA 2005

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


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

Reduccin de los tiempos de lectura

SAP ESPAA 2005

Bibliografa

Technical Core Competence Knowledge Product Documentacin en lnea 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

SAPNet

SAP ESPAA 2005