Capacitación SAP BW
Plataforma Tecnológica
Única
Noviembre, 2011
Agenda
• Presentación del Instructor e Integración Grupal
• Objetivos del Taller
• ¿Qué es un Datawarehouse?
• ¿Qué es SAP BW?
• Estructura / Capas en SAP Netweaver
• Cadenas de Procesos
• Seguridad
• Herramientas de Reporteo SAP BW – SAP BO
• Glosario
Objetivo
Preparar al personal administrativo y funcional del Gobierno de Tamaulipas, en las herramientas de SAP
Business Warehouse a partir de ejemplos prácticos, con el propósito de cubrir de manera adecuada sus
necesidades de modelado, extracción y entrega de información de manera centralizada así como
maximizar el uso de la plataforma.
En particular, se busca la preparación del personal administrativo y
funcional en un entrenamiento sobre la práctica de las siguientes
aspectos de la plataforma SAP BW**:
• Adquirir conocimientos básicos respecto a un DWH
• Modelado
• Extracción, transformación y carga de datos
• Seguridad
• Reporteo
** Durante los cursos se generarán diversos tipos de reporte que utilizarán como fuentes de información las bases de datos “estándar” de la instalación. No se considera el uso de información propia del Gobierno de Tamaulipas
Antecedentes
El Gobierno del Estado de Tamaulipas ha tomado la decisión de establecer una plataforma única como base para habilitar el Plan Estatal de Desarrollo. Derivado de los beneficios que se tuvieron en su momento con la implantación de SAP en 2001, se decidió extender el uso de este aplicativo, en un momento donde el Gobierno del Estado se enfrenta a cambios regulatorios y donde la ciudadanía demanda más y mejores servicios.
¿Qué es un Datawarehouse?
Definición
• Colección de datos orientada a un determinado ámbito (empresa, organización, etc.).
Características
• Orientado a temas.
• Variante en el tiempo.
• No volátil.
• Integrado.
Utilidad
• Ayuda a la toma de decisiones en la entidad en la que se utiliza.
¿Qué es un Datawarehouse?
El Datawarehouse (DWH) se considera una tecnología On-Line Analytical Processing (OLAP).
Clientes
Productos
Órdenes
Datawarehouse
Conocimiento
Estrategia del negocio
Procesos de negocio
Am
bie
nte
op
erat
ivo
A
mb
ien
te in
form
ativ
o
Generación Homogeneización
Limpieza
Portafolio de Productos
• Acceso sólo de lectura.
• Enfoque a través de toda la organización.
• Actualización periódica de información.
• Información Histórica.
• Diseñado para el procesamiento de consultas eficiente.
• Herramienta de análisis.
Propiedades básicas del DWH
• Estructura y despliegue de la información estandarizada del negocio.
• Acceso simple a la información del negocio mediante un solo punto de entrada.
• Implementación rápida y de un costo eficiente.
• Ambiente de alto desempeño.
• Liberación de estrés de los sistemas OLTP.
Objetivos del DWH
¿Qué es un Datawarehouse?
• Se permite el análisis de datos desde aplicaciones SAP y No-SAP.
• Cuenta con procesos y áreas centrales del negocio preconfiguradas.
• Trabaja mediante OLAP.
• Reportes mediante Bex.
Características de SAP BW
• Almacenador de la Información.
• DataProvider.
Roles Básicos de BW
¿Qué es SAP BW?
Diferencias en el Diagrama Estrella BW:
Diagrama Estrella Clásico Diagrama Estrella de BW
• Hecho (Fact). • Indicador (Key Figure).
• Atributo dimensional. • Característica.
• Descripción del Atributo. • Atributos y Textos.
• Tablas Dimensionales con Datos Maestros. • Tablas Dimensionales sin datos Maestros.
• Una dimensión es una tabla de dimensión. • Una dimensión es una tabla de dimensión, tablas SID y Datos maestros. La tabla de dimensión y datos maestros son opcionales.
¿Qué es SAP BW?
Componentes de SAP BW:
• ETL (Extraction, Transformation and Loading).
• Objetos de almacenamiento.
• Administrator Workbench.
• Business Explorer.
Estructura / Capas en SAP Netweaver
EDWH
Definición
• Colección de características y decisiones a largo plazo que definen el flujo de datos y procesos de integración para las capas de datos, modelos y ambientes.
Control de redundancias
• Recabar información consistente a todos los niveles de la organización.
• Crear un sólo punto de acceso a la verdad.
• Contar con procesos de extracción y almacenamiento eficientes.
• Reutilizar procedimientos.
• Evitar la construcción de modelos de datos similares (que contienen información parecida o idéntica).
Flexibilidad
• Reducir los períodos de entrega para nuevas áreas de aplicación.
• Cumplir con nuevas demandas de información sin destruir escenarios u objetos que se encuentran desarrollados
Ob
jeti
vos
Arquitectura SAP Enterprise Data Warehouse (EDWH)
Estructura / Capas en SAP Netweaver
Capa Objetos utilizados Objetivo
Almacenamiento de datos operacionales DSOs Reporteo operativo, volátil, granular.
EDWH (Enterprise Data Warehouse) DSOs No volátil, granular, integrado, de aplicación neutral.
Data Marts MultiSitios e InfoCubos
Representan funciones específicas, vista agregada, integrados.
Fuen
tes
de
dat
os
Áre
a te
mp
ora
l de
alm
acen
amie
nto
Almacenamiento de datos operacionales
EDWH Data
Marts Acc
eso
a la
info
rmac
ión
1 2 3 1
2
3
Adquisición de datos.
Almacenamiento de datos (DWH)
Reporteo: • Herramientas Bex. • Herramientas BO
Estructura / Capas en SAP Netweaver
• Reporteo táctico y analíticas
• Nivel sumarizado
• InfoCubos, Agregados, MultiSitios Data Marts
• Reportes estandarizados.
• Reportes Ad hoc.
• Menor agregación.
• InfoCubos y DSOs.
Reporteo y analíticas
• Una sola versión de la verdad.
• Información corporativa.
• Mayor granularidad.
• DSOs
EDWH
•Integración restringida.
•Alto grado de granularidad.
•Volátil.
•DSOs.
Capa operativa
•Calidad de la información, limpieza y transformación.
•PSA y DSOs
Área de almacenamiento
temporal
Implementación clásica de BI
Arquitectura SAP Enterprise Data Warehouse
Estructura / Capas en SAP Netweaver
Fuente relacional
• IBM.
• DB2.
• Teradata.
• Etc.
Fuente multi-dimensional
• Hyperion.
• Etc.
Fuente SAP
• SAP ECC.
• SAP CRM.
• Etc.
Archivo
• CSV.
• Etc.
XML
• Típicamente de aplicaciones de Internet
Sistemas Legacy
• Oracle financials.
• Etc.
DB Connect
BI Service API
UD Connect
File Interface
Web Service
*BAPI
Fuente de datos / PSA
Tipos de sistemas fuente
* No disponible en SAP NetWeaver 2004s
Estructura / Capas en SAP Netweaver
Tipos de Carga
Init
Full
Delta
Delta Delta
Data Mart del
Contenido del Negocio Se cuenta con el proceso Delta preconfigurado
Delta puede ser implementada para las Fuentes de Datos
genéricas Delta
Fuentes de
Datos Genéricas
DQ
Sistemas
Fuente Delta Delta Delta Delta
PSA DataSource
API de
Servicio BI
Conexión
a BD
Conexión
a UD
BAPI Servicio
Web
SAP NetWeaver BI
Interfaz
de archivo
DQ = Cola Delta
Técnica Delta personalizada a ser implementada en el sistema fuente
Estructura / Capas en SAP Netweaver
Sistema Fuente: Sistema que está disponible para la extracción de Información bajo el esquema de BI y para propósitos de transferencia. Infopaquete: Describe qué información en la Fuente de Datos debe ser solicitada desde el Sistema Fuente. La información puede ser seleccionada de manera precisa usando parámetros de selección (ej. seleccionar sólo el área de control 001 en el periodo 10.1997) Existen distintos tipos de InfoPaquetes: Para datos transaccionales, para atributos de dato maestros, para textos de datos maestros y para jerarquías
PSA (Persistent Staging Area):Es Es el área de almacenamiento que sirve como punto de entrada para la información proveniente de los diferentes sistemas fuente. La información solicitada al sistema fuente mediante los Infopaquetes es almacenada en esta área tal y como fue recibida.
Estructura / Capas en SAP Netweaver
Son la unidad básica para la segregación y análisis de información en BW. Mediante ellos se conforman los diferentes InfoProviders que expondrán más adelante.
Ratios: son los valores cuantificables de cada tipo para mediciones técnicas, desempeño comercial y personal dentro de una organización.
Característica: es un tipo de InfoObjeto que se utiliza para evaluar por grupos. Algunos ejemplos son código de compañía, producto, grupo de clientes, año Fiscal, Periodo, Región. Las Características proveen posibilidades de clasificación para un dataset. Un InfoCubo generalmente contiene sólo una cantidad parcial de los valores de las características de la tabla de los datos maestros en un tiempo definido.
InfoObjetos
Estructura / Capas en SAP Netweaver
Infoprovider: Es un objeto en el que la información puede ser cargada o representa una vista de la información. Como regla, se pueden hacer reportes usando queries BEx.
DSO: Objeto que es usado en las herramientas BI y es parte de un banco de datos para almacenar datos maestros y la transferencia de información a través de estructuras planas. Un objeto DataStore contiene los campos llave y los campos de información.
• Objetos que contienen físicamente información
• Objetos que no contienen físicamente información
• InfoCubos. • DSOs • InfoObjetos (características con atributos y ratios)
• InfoSets • VirtualProviders • MultiProviders
Estructura / Capas en SAP Netweaver
InfoCubo: Tipo de InfoSitio que contiene información sumarizada, ordenada a través de dimensiones y que puede ser consultada a través de queries BEx. Se encuentra orientada a un área de negocio.
Un InfoCubo es el objeto central de un modelo multidimensional que describe análisis y reportes basados en BW. Los Queries pueden ser definidos y ejecutados en cualquier tipo de InfoCubo.
Estructura / Capas en SAP Netweaver
Query: Combinación de características y ratios que permiten analizar la información de un InfoSitio. Un query corresponde a un InfoProvider. Un InfoProvider puede tener varios queries.
Estructura / Capas en SAP Netweaver
• Flujo integral de información
• Herramientas diversas para transformación
• Modelos de datos flexibles y no redundantes
Cadena de Procesos
Las cadenas de procesos, como su nombre lo indica, son un conjunto de pasos diseñados para efectuar una serie de tareas de acuerdo a una lógica de ejecución. Las cadenas de procesos permiten:
• Automatización de tareas complejas en BI.
• Visualización de procesos utilizando diagramas de red.
• Control centralizado de los procesos (cadenas).
Cadenas de Procesos
Cadena de Procesos
Principales procesos
• Ejecutar Infopaquete.
• Actualizar destino de datos.
• Guardar jerarquía.
• Actualizar DSO.
• Borrar / Construir índice.
• Construir estadísticas de BD.
• Crear nuevo agregado.
• Roll up de agregados.
• Comprimir Infocubos.
• Activar DSO.
• Borrar PSA.
• Imprimir en proceso batch.
• Precalcular valores.
• Comando de sistema operativo.
• Ejecutar cadena de proceso.
• ……
Seguridad
Para poder ejecutar cualquier query, se debe contar con acceso a S_RS_COMP; un objeto de autorización que permite seleccionar el esquema de seguridad. Existe un campo en S_RS_COMP relacionado al query, otro campo relacionado al InfoCubo. De esta manera, la seguridad se puede establecer a nivel Query, InfoÁrea o InfoCubo
Los Administradores de la plataforma de BI, llevan a cabo un gran número de tareas; crear InfoCubos, monitorear los procesos de cargas, manejar los DTPs y cada una de las transformaciones. Las tareas de Administrador se encuentran autorizadas mediante la configuración del objeto S_RS_ADMWB
Objetos de autorización para Usuarios de Reporteo
Objetos de autorización para Usuarios de Administradores
Seguridad
InfoÁreas
InfoProviders
Infocubo
DSO
Queries
Usuario Rol Perfil generar asignar
Autorización InfoArea
Actividad
IC_SubObjeto
InfoCubo
S_RS_ICUBO
T_365*
DATA
T_BW365*
03
Objeto de autorización InfoArea
Actividad
IC_SubObjeto
InfoCubo
S_RS_ICUBO
Clase de autorización: RS
Objetos de autorización
Seguridad
•Objetos de seguridad para Reporteo
Autorizaciones de análisis A nivel InfoCubo
A nivel característica
A nivel valor de la característica
A nivel ratio o indicador
A nivel nodo de jerarquía
- A nivel valor de la característica
- A nivel característica
- A nivel ratio o indicador
Producto
Ventas en
unidades %
Producto A
10,000 23%
Producto C
8,900 20%
Producto E
7,000 16%
Producto B
5,679 13%
Producto E
4,576 10%
Producto F
4,200 10%
Producto G
3,789 9%
44,144 100%
Producto
Ventas en
unidades %
Producto A
10,000 23%
Producto C
8,900 20%
Producto E
7,000 16%
Producto B
5,679 13%
Producto E
4,576 10%
Producto F
4,200 10%
Producto G
3,789 9%
44,144 100%
Producto
Ventas en
unidades %
Producto A
10,000 23%
Producto C
8,900 20%
Producto E
7,000 16%
Producto B
5,679 13%
Producto E
4,576 10%
Producto F
4,200 10%
Producto G
3,789 9%
44,144 100%
Seguridad
InfoCubo Autorización a nivel InfoCubo
Nivel de Característica Autorización para todos los valores de una característica
Valor de Característica Autorización para cierto valor de una característica
Ratio Autorizaciones para ciertos ratios
Jerarquía Autorizaciones para ciertos nodos de la jerarquía
Objetos de seguridad para Reporteo
Seguridad
S_RS_MPRO Autorizaciones para Multiproviders
S_RS_ODSO Autorizaciones para DSO
S_RS_ISET Autorizaciones para InfoSets
R_SR_HIER Autorizaciones para Jerarquías
S_RS_IOMAD Autorizaciones para Datos Maestros
Seguridad para InfoProviders
S_RS_DS Autorizaciones para Fuentes de Datos
S_RS_DTP Autorizaciones para DTP y sus objetos
S_RS_ISNEW Autorizaciones para InfoFuentes ( > 3.x)
R_SR_ISOUR Autorizaciones para InfoFuentes (flexible)
S_RS_ISRCM Autorizaciones para Infofuentes (carga directa)
S_RS_TR Autorizaciones para Reglas de Transformación
Seguridad para DTP, InfoFuentes y Fuentes de
Datos
Objetos de seguridad para Administradores
Herramientas de Reporteo SAP BW - BO
• Query BEx
•Se puede definir un query utilizando el BEx Query Designer por medio de la selección de
InfoObjetos o elementos de queries reusables (estructuras) para un InfoProvider.
Herramientas de Reporteo SAP BW - BO
• Query BEx
•Construcción de
Queries
Herramientas de Reporteo SAP BW - BO
•La navegación de un reporte en WEB basado en un WAD que creó un usuario es igual
que cualquier otra página de Internet. Puede contener ligas a otras páginas, funciones de
impresión, etc.
Reportes WEB
Herramientas de Reporteo SAP BW - BO
Reportes WEB
• Gráficos
Herramientas de Reporteo SAP BW - BO
• Servicio auto-suficiente en reportes y análisis.
• Interfase de usuarios simple.
• Combina datos de SAP y no-SAP en un solo
reporte.
• Sobre la plataforma Business Objects Enterprise
Universes.
• Universos conectados a SAP NetWeaver BI vía
OLAP BAPI.
• Acceso a objetos: BEx Queries y SAP BI
InfoCubos.
Es una herramienta que permite el acceso a la información ubicada en diferentes fuentes de datos a través de una capa de objetos de negocio con el objeto de resolver preguntas no planeadas de manera independiente.
SAP BO Web Intelligence
Herramientas de Reporteo SAP BW - BO
•Es una herramienta que permite tanto a los usuarios finales como a los usuarios
técnicos la construcción de reportes complejos y poderosos a partir de diferentes fuentes
de datos.
• Reportes altamente formateados.
• Aplicaciones Operacionales y tácticas con baja
tasa de interacción.
• Diseño de reportes profesionales.
• Optimizados para imprimir.
SAP BO Crystal Reports
Herramientas de Reporteo SAP BW - BO
•Es una herramienta que permite la construcción de tableros y dashboards dinámicos e
interactivos con información proveniente de conexiones a fuentes de datos externas.
• Rápido para desarrollar dashboards con datos
SAP y/o no-SAP.
• Habilitar al usuario de negocio que no es muy
experimentado utilizando herramientas de
análisis.
• Simplificación de la información de BI con
visualizaciones intuitivas.
SAP BO Xcelsius
Glosario
Siglas Significado
DWH Datawarehouse
OLTP OnLine Transaction Processing
OLAP On-Line Analytical Processing
ETL Extraction, Transformation and Loading
BW Business Warehouse
PSA Persistent Staging Area
DTP Data Transfer Process
DSO Data Store Object
BEx Business Explorer
BO Business Objects
SAP System Analysis and Program Development