✒️SAP BI / BW BO InfoSets
SAP BI / BW BO InfoSets
1.- InfoSets y su utilización empresarial
Los InfoSets BI son objetos que sirven para agrupar y enlazar cualquiera de los destinos de una vista lógica que puedan tomarse y utilizarse como proveedor para queries. Son, en muchos aspectos, análogos a vistas de base de datos que recogen varias tablas para el siguiente acceso por parte de un programador.
Los InfoSitios BI pueden añadirse al set mediante arrastrar y soltar, con lo que se enlazarían los objetos con un conector en los campos utilizados en el enlace.
Puede decidir qué InfoObjetos pueden utilizarse en queries siguientes en el InfoSet, utilizando la casilla de selección apropiada en la GUI. Además, pueden configurarse tanto las clases de enlace interiores como las exteriores.
- Definición: Un InfoSet describe fuentes de datos que se definen normalmente como enlaces de objetos DataStore, InfoCubos estándar y/o InfoObjetos (características con datos maestros). Si uno de los InfoObjetos incluidos en el enlace es una característica del tiempo, el enlace es un enlace dependiente del tiempo o temporal.
Un InfoSet es una capa semántica sobre las fuentes de datos. En contraste con el InfoSet clásico, un InfoSet es una vista de datos específica para BI, a diferencia de los queries SAP R/3.
- Utilización: Un InfoSet permite reportings que usen diversos InfoSitios utilizando combinaciones de características definidas con datos maestros, InfoCubos y objetos DataStore. La información de las tablas de los InfoSitios implicados se ha combinado. Si un InfoSet se forma a partir de varias características puede asignar atributos transitivos e informes usando estos datos maestros.
Puede usar variaciones de tiempo con un InfoSet usando un enlace temporal. Para todos los demás objetos BI, los datos se determinan para la fecha clave del query. Para InfoSets con un enlace temporal, los datos se pueden evaluar para un momento particular que haya seleccionado. La fecha clave del query no se toma en cuenta en el InfoSet.
Puede incluir todos los objetos DataStore (ODS), todos los InfoCubos y todos los InfoObjetos de tipo Características con datos maestros en un enlace. Un enlace puede contener el mismo tipo de Objeto o distintos tipos de objetos.
Puede incluir objetos individuales en un enlace tantas veces como desee. Los objetos del enlace se enlazan con condiciones de enlace (condiciones de enlace igual). Una condición de enlace determina la combinación de registros de objetos individuales incluidos en el conjunto de resultados.
El BEx Query Designer permite la visualización en forma de tabla de queries usando el botón "visualización en forma de tabla". Cada InfoSitio que se encuentra en el enlace y es del tipo DataStore o del tipo de característica definida de datos maestros representa dos dimensiones separadas (clave y atributo) en el BEx Query Designer. Para InfoCubos se asignan las dimensiones de los InfoCubos.
Las dimensiones contienen los campos o atributos que se seleccionan para el InfoSet.
Si el InfoSitio es un InfoObjeto del tipo Característica, todas las características listadas en la definición de atributo y todos los atributos visualizados se asignan a la característica (y a cualquier característica relacionada disponible) en la dimensión clave.
Los atributos de visualización se listan entonces en la dimensión clave. Las características independientes se listan en la dimensión clave y en la dimensión atributo.
Si el InfoSitio es un objeto DataStore o un InfoCubo, un objeto de campo con la propiedad "Solo Atributo" no se lista en un árbol de directorio del InfoSitio.
Si el enlace es temporal, también hay una dimensión separada "Intervalo válido de tiempo" en el Query Designer.
Los InfoSets ofrecen la opción de reporting más reciente para características definidas de datos maestros de manera que el reporting muestra los registros más recientes incluso si no están activados todavía. Para este propósito se hace referencia al reporting más reciente para InfoObjetos.
- Interpretar queries usando InfoSets: La cantidad de resultados de un enlace siempre está formada por campos de todas las tablas involucradas. Una fila de esta cantidad de resultados contiene una combinación válida de filas de todas las tablas involucradas. Ha determinado qué combinaciones son válidas por una parte usando la condición de enlace y por la otra usando un filtro de query.
Las condiciones de enlace se pueden definir entre campos que se originaron a partir de la parte clave de las tablas y campos que se originaron a partir de partes de datos de las tablas. Por este motivo, por ejemplo, es posible definir una condición de enlace igual entre dos atributos para dos InfoObjetos.
El filtro de un query define los valores permitidos para columnas individuales de la cantidad de resultados o las combinaciones permitidas de valores de distintas columnas. Como consecuencia, la cantidad de resultados especificada en la condición de enlace está más restringida.
Dependiendo de cómo se definen estas condiciones de enlace, cada registro de la tabla1 y tabla2 puede moverse repetidamente a una combinación para un registro de cantidades de resultados.
- Restricciones: Por motivos de rendimiento, no es posible definir un InfoCubo como un operando derecho del enlace exterior izquierdo. En general, SAP ya no permite más de dos InfoCubos en un InfoSet. Por eso, si incluye más de dos InfoCubos en un InfoSet, el sistema emite una advertencia.
2.- Recomendaciones para modelar InfoSets
En general, no utilice demasiados InfoSitios en un InfoSet. En su lugar, defina varios InfoSets.
Utilice solamente un pequeño número de enlaces en un InfoSet, en particular si ha cargado muchos datos.
Utilice los enlaces exteriores izquierdos en InfoSets sólo si es realmente necesario. El rendimiento para enlaces exteriores izquierdos es inferior a los enlaces interiores.
No efectué cálculos antes de la agregación porque esto podría causar resultados de query incorrectos.
- InfoSitios Relacionados: Este árbol contiene los InfoSitios que se pueden incluir en el enlace y para los cuales es posible definir una condición de enlace para un InfoSitio que ya está en el enlace.
-- InfoObjetos del tipo Característica con datos maestros que ya están incluidos en el enlace como un InfoSitio o que son atributos de un InfoSitio en un enlace.
-- Objetos DataStore (ODS) cuyas claves contienen un InfoObjeto que ya se incluye como InfoStio en el enlace o que es un atributo de un InfoSitio del enlace.}
-- Los InfoCubos que ya se han incluido en el enlace o que ya tienen InfoObjetos en sus dimensiones que ya están en el InfoSet.
El árbol de InfoSitios relacionados contiene los objetos siguientes en particular.
-- InfoSitios ya disponibles en el enlace, puesto que cada InfoSitio se puede incluir en el enlace tantas veces como se desee.
-- InfoSitios para los que se puede definir una condición de enlace con el primer InfoSitio seleccionado al crear el InfoSet.
- Condición de enlace: Una condición de enlace es cierta si el valor de los campos conectados es igual. Los InfoObjetos se pueden usar para un enlace si usan el mismo tipo y longitud de datos.
Finalizar la conexión externa (LEFT OUTER JOIN): Todos los registros de la primera tabla se incluyen en los resultados.
Si, en la segunda tabla, no hay registros correspondientes a un registro en la primera tabla, se utiliza en la segunda tabla un registro que contiene campos con valores iniciales (campos vacíos).
Siempre es posible conmutar entre el modo multidimensional y el de tabla. Los InfoSets aparecen con dos dimensiones por objeto enlazado (clave y atributos).
3.- Creando un InfoSets
Pasos
1.- En la transacción RSA1 accedemos a la solapa de modelado, nos posicionamos en un InfoArea, realizamos clic derecho sobre la misma y seleccionamos Crear InfoSet.
2.- Nos aparece el objeto que seleccionamos y a la izquierda el resto de los objetos disponibles para ser unidos.
3.- Seleccionamos otro InfoProvider (en nuestro caso ZPROVE77) y lo arrastramos hacia la derecha.
4.- Unimos ambos InfoProviders según lo que necesitemos.
5.- Presionamos el botón Activar y ya tenemos creado nuestro InfoSet. Este nuevo InfoSet nos devolvería sólo los proveedores que están como datos maestros de ZPROVE77 dentro del ZODS71.
 
 
 
Sobre el autor
Publicación académica de Mauricio Osenga Vasquez, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Mauricio Osenga Vasquez
Profesión: Ingeniero Informatico - Chile - Legajo: XR81O
✒️Autor de: 46 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BI / BW BO Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mauricio Osenga