Compartir a través de


Aspectos básicos de SAP BW

En este artículo se describe la terminología básica que se usa al describir las interacciones entre el servidor de SAP BW y Power Query. También incluye información sobre las herramientas que puede resultar útil al usar el conector de SAP BW de Power Query.

Arquitectura de integración

Desde un punto de vista técnico, la integración entre aplicaciones y SAP BW se basa en las denominadas Interfaces de programación de aplicaciones empresariales (BAPI) de procesamiento analítico en línea (OLAP).

Las BAPIs de OLAP se entregan con SAP BW y proporcionan a los desarrolladores y terceros interfaces estandarizadas que les permiten acceder a los datos y metadatos de SAP BW con sus propias herramientas de front-end.

Las aplicaciones de todos los tipos se pueden conectar con un servidor de SAP BW mediante estos métodos.

Las BAPIs de OLAP se implementan en SAP BW como módulos de funciones habilitados para RFC y las invocan las aplicaciones a través del protocolo RFC de SAP. Esto requiere que la biblioteca RFC de NetWeaver o el conector SAP .NET se instalen en el equipo de la aplicación.

Las BAPIS de OLAP proporcionan métodos para examinar metadatos y datos maestros, así como para pasar instrucciones MDX para su ejecución al procesador MDX.

El procesador OLAP es responsable de recuperar, procesar y dar formato a los datos de los objetos de origen de SAP BW, que se describen más adelante en el origen de datos de SAP BW y los objetos Data en SAP BW.

Arquitectura de integración.

El Explorador de negocios de SAP y otras herramientas de SAP usan una interfaz más directa para el procesador OLAP de SAP BW denominado Business Intelligence Consumer Services, comúnmente conocido como BICS. BICS no está disponible para herramientas de terceros.

Orígenes de datos SAP BW

Las BAPIs de OLAP proporcionan a las aplicaciones de terceros acceso a infoProviders y consultas BEx de SAP BW.

Normalmente, cuando una herramienta de terceros como Power Query se conecta mediante las BAPIs OLAP, SAP BW responde primero con una lista de catálogos disponibles en el sistema SAP BW.

Hay un catálogo con el nombre $INFOCUBE técnico que contiene todos los InfoProviders en el sistema SAP BW. Este catálogo se muestra como un nodo en el navegador de Power Query. Al expandir este nodo en el navegador, puede seleccionar entre los InfoProviders disponibles en el sistema SAP BW.

Los otros catálogos representan InfoProviders para los que existe al menos una consulta. Al expandir uno de estos nodos en el navegador, puede seleccionar entre las consultas disponibles asociadas con InfoProvider.

Las consultas BEx ofrecen algunas ventajas y funcionalidad adicional para crear orígenes de datos personalizados para satisfacer los requisitos del usuario final. Por ejemplo, puede parametrizar consultas con variables que pueden limitar el conjunto de datos a lo que es importante para el usuario final. O bien, puede recalcular las cifras clave mediante fórmulas.

Aunque las consultas BEx tienen ventajas como orígenes de datos (vaya a Consideraciones de rendimiento), no necesita una consulta para cada informe. Tendrá que ponderar el coste de desarrollar y mantener consultas adicionales en función de sus requisitos de informes.

Objetos de datos en SAP BW

SAP BW incluye herramientas integradas para crear modelos de datos basados en diferentes objetos de datos. Resulta útil tener una comprensión rudimentaria de cómo se representan los datos en SAP BW y la terminología. Los objetos de datos principales de SAP BW se presentan brevemente aquí:

  • InfoProvider es el término genérico para un objeto de Business Intelligence (BI) en el que se cargan los datos o que proporcionan vistas de datos. InfoProviders se puede consultar con herramientas de cliente, como Business Explorer (o BEx) y también con Power Query.

    InfoProviders se puede ver como proveedores de datos uniformes desde el punto de vista de una definición de consulta. Por lo tanto, sus datos se pueden analizar de forma uniforme.

  • InfoCube es un tipo de InfoProvider. Un InfoCube describe, desde un punto de vista de análisis, un conjunto de datos autocontenido, para un área orientada a la empresa, por ejemplo, Compra. Puede analizar un InfoCube directamente como infoProvider con herramientas de análisis e informes, incluidas las aplicaciones de Power BI o Power Platform.

    InfoCube consta de un conjunto de tablas relacionales organizadas según un esquema de estrella mejorado. Esto significa que hay una tabla de hechos (grande) que contiene las cifras clave de InfoCube y también varias tablas de dimensiones (más pequeñas) que lo rodean.

  • La figura clave es un atributo operativo que indica una medida numérica como la cantidad, el peso, la cantidad, etc.

  • Dimension es una agrupación de características relacionadas bajo un único término genérico. Por ejemplo, la dimensión Customer podría estar formada por el número de cliente, el grupo de clientes, y los niveles de la jerarquía de clientes.

    Una dimensión Sales podría contener las características Sales Person, Sales Group y Sales Office.

    Una dimensión Time podría tener las características Day (en el formato AAAAMMDD), Week (en el formato AAAA. WW), Mes (en forma AAAA. MM), Año (en forma AAAA) y Período fiscal (en forma AAAA). PPP).

  • Las características hacen referencia a los datos maestros con sus atributos y descripciones de textoy en algunos casos jerarquías. Las características de un InfoCube se almacenan en dimensiones.

    Por ejemplo, la dimensión Customer podría tener las características Sold-to-party, Ship-to-party y Payer.

    La característica Sold-to-party podría tener los atributos Country, Region, City, Street e Industry. La descripción del texto de la característica sería el nombre de la parte vendida.

    En términos de consulta MDX, los atributos de las características también se conocen como propiedades.

  • InfoObjects es el término genérico para todas las características y cifras clave. Todos los InfoObjects se mantienen independientemente de InfoCube en SAP BW. InfoObjects son las unidades más pequeñas de Business Intelligence (BI). Con InfoObjects, la información se puede almacenar y asignar en un formulario estructurado. Esto es necesario para construir InfoProviders. Los InfoObjects con atributos o textos pueden ser InfoProviders.

  • DataStore Object (DSO) sirve de ubicación de almacenamiento para datos de transacción consolidados y limpios o datos maestros en un nivel de documento (atómico). A diferencia de los datos multidimensionales de InfoCubes, los datos de los objetos DataStore se almacenan en tablas de base de datos planas transparentes. El sistema no crea tablas de hechos ni tablas de dimensiones independientes para los DSO. Los datos de los DSO se pueden evaluar mediante una consulta BEx.

  • MultiProviders es un tipo especial de InfoProvider que combina datos de varios InfoProviders. A continuación, están disponibles para los informes. MultiProviders no contienen ningún dato, sus datos proceden exclusivamente de los InfoProviders en los que se basan. MultiProviders se puede baar en cualquier combinación de InfoProviders, incluidos InfoCubes, Objetos de almacén de datos, InfoObjects o InfoSets.

  • InfoSets es un tipo especial de InfoProvider que no almacena datos físicamente. InfoSets describe los datos basados en combinar las tablas de otros InfoProviders, como Objetos de almacén de datos, InfoCubes estándar o InfoObjects con características de datos maestros. Infosets puede ser útil para crear un informe que abarque dos o más destinos de datos diferentes en SAP BW.

Los proveedores compuestos son un nuevo objeto de datos en sistemas SAP BW que se ejecutan en HANA, es decir, SAP BW 7.5 o BW4/HANA. Un proveedor compuesto se basa en join o UNION de otros infoProviders o índices analíticos. Los datos de los proveedores compuestos se pueden evaluar mediante una consulta BEx.

Consulte también