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? • Colección de datos orientada a un determinado ámbito (empresa, organización, etc.). Definición • • • Características • Orientado a temas. Variante en el tiempo. No volátil. Integrado. • Ayuda a la toma de decisiones en la entidad en la que se utiliza. Utilidad ¿Qué es un Datawarehouse? El Datawarehouse (DWH) se considera una tecnología On-Line Analytical Processing (OLAP). Ambiente informativo Ambiente operativo Clientes Productos Procesos de negocio Órdenes Estrategia del negocio Conocimiento Generación Homogeneización Datawarehouse Limpieza Portafolio de Productos Propiedades básicas del DWH Objetivos del DWH • 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. • 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. ¿Qué es un Datawarehouse? Características de SAP BW Roles Básicos de BW • 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. • Almacenador de la Información. • DataProvider. ¿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, tablas • Una dimensión es una tabla de dimensión. 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 Arquitectura SAP Enterprise Data Warehouse (EDWH) EDWH • 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. Objetivos Definición Control de redundancias Flexibilidad • • • • • 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). • 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 Estructura / Capas en SAP Netweaver 3 Reporteo: • Herramientas Bex. • Herramientas BO Almacenamiento de datos operacionales EDWH Data Marts Acceso a la información Almacenamiento de datos (DWH) 3 Área temporal de almacenamiento 2 2 Fuentes de datos 1 Adquisición de datos. 1 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. Estructura / Capas en SAP Netweaver Arquitectura SAP Enterprise Data Warehouse Data Marts Reporteo y analíticas EDWH Capa operativa Área de almacenamiento temporal • Reporteo táctico y analíticas • Nivel sumarizado • InfoCubos, Agregados, MultiSitios • Reportes estandarizados. • Reportes Ad hoc. • Menor agregación. • InfoCubos y DSOs. • Una sola versión de la verdad. • Información corporativa. • Mayor granularidad. • DSOs •Integración restringida. •Alto grado de granularidad. •Volátil. •DSOs. •Calidad de la información, limpieza y transformación. •PSA y DSOs Implementación clásica de BI Estructura / Capas en SAP Netweaver * No disponible en SAP NetWeaver 2004s Fuente de datos / PSA DB Connect Fuente relacional • IBM. • DB2. • Teradata. • Etc. UD Connect BI Service API File Interface Web Service *BAPI Fuente multidimensional Fuente SAP Archivo XML Sistemas Legacy • Hyperion. • Etc. • SAP ECC. • SAP CRM. • Etc. • CSV. • Etc. Tipos de sistemas fuente • Típicamente de aplicaciones de Internet • Oracle financials. • Etc. Estructura / Capas en SAP Netweaver DQ = Cola Delta Tipos de Carga SAP NetWeaver BI DataSource API de Servicio BI Conexión a BD Conexión a UD PSA BAPI Interfaz de archivo Servicio Web DQ Data Mart del Contenido del Negocio Se cuenta con el proceso Delta preconfigurado Delta Fuentes de Datos Genéricas Delta Delta Delta puede ser implementada para las Fuentes de Datos genéricas Técnica Delta personalizada a ser implementada en el sistema fuente Sistemas Fuente Delta Delta Delta Delta Init Full Delta 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 InfoObjetos 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. 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. • Objetos que contienen físicamente información • InfoCubos. • DSOs • InfoObjetos (características con atributos y ratios) • Objetos que no físicamente información • InfoSets • VirtualProviders • MultiProviders contienen 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. 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 Cadenas 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). 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 Objetos de autorización para Usuarios de Reporteo 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 Objetos de autorización para Usuarios de Administradores 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 Seguridad Usuario asignar Rol generar Perfil Autorización S_RS_ICUBO T_BW365* InfoArea T_365* InfoCubo DATA IC_SubObjeto 03 Actividad Objeto de autorización InfoArea S_RS_ICUBO InfoCubo IC_SubObjeto Actividad Clase de autorización: RS Objetos de autorización InfoÁreas InfoProviders Infocubo DSO Queries Seguridad - A nivel característica •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 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 - A nivel valor de la característica 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% % 100% - 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% Seguridad Objetos de seguridad para Reporteo 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 Seguridad Objetos de seguridad para Administradores 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 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 InfoProviders Seguridad para DTP, InfoFuentes y Fuentes de Datos 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 Reportes WEB •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. Herramientas de Reporteo SAP BW - BO Reportes WEB • Gráficos Herramientas de Reporteo SAP BW - BO SAP BO Web Intelligence 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. • 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. Herramientas de Reporteo SAP BW - BO SAP BO Crystal Reports •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. Herramientas de Reporteo SAP BW - BO SAP BO Xcelsius •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. 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