✒️SAP BI / Query Por Alejandro López Robledano

Selector Alummnos / Empresas

SAP BI Query

SAP BI Query

1 - Business Explorer y Usuarios
Los desarrolladores crean consultas/queries en función de los roles usuario final y analistas.
Los analistas: necesitan más funciones de análisis, analizan informes, reordenan datos para descubrir info importante.
Los usuarios finales: necesitan colecciones de datos predefinidos,rutas de navegación y navegar por si mismos para analizar la información.

* Diseño de una query para un óptimo desempeño (consejos)
Para mejor rendimiento: características en filas y ratios en columnas.
Características en columnas en det circustancias: fechas. Características con valores grandes (0MATERIAL) solo en columnas si tienen filtro o variables. También se podría agregar como característica libre para ser usado en la navegación.

Las características libres aparecen en la IZQUIERDA del reporte y pueden ser insertadas posteriormente en la ejecución. Características de tiempo más detalladas o más agregadas (0CALDAY, 0CALMONTH, 0CALYEAR) también incluirlos en características libres.

Variables y listas desplegables pueden mejorar el rendimiento de las consultas (la solicitud es más específica).
En Ratios restringidos/filtros/selecciones evitar la opción EXCLUSIÓN (sólo la inclusión puede usar índices).

Al ejecutar una consulta se leen todos los InfoProviders de ese Multisitio. Con la característica virtual 0INFOPROV puedo leer solo los infoproviders que se necesitan (para mi query). Dimensiones/Paquete de datos.

"Cálculo de celda" genera nuevas consultas en tiempo de ejecución (cuidado!).
"Variables exit" (cuidado, verificar correctamente el código de éstas!)
"Uso gráficos" (cuidado, también puede tener impacto en el rendimiento).

2 - Caché OLAP

Capa Front-end: Query Designer, Analyzer.
Capa Application Server: Query Execution, OLAP Processor,
Capa Database Server: Datos InfoCubo y Aggregados

Bex pide los datos del Infoprovider. Sólo se transfieren los datos que se requieren. Si queremos una vista diferente de los datos navegando lo vamos obteniendo desde el Infoprovider con el procesador OLAP. Hay una caché de datos de consulta OLAP para mejorar el acceso(rendimiento).

Para mejorar el uso de la caché OLAP existen dos posibilidades:
1- En la Memoria Principal
2- Persistente
¿Con que frecuencia se hace la consulta?¿Cuan compleja es la consulta?¿Con que frecuencia se actualizan los datos?
-Si no deseo almacenamiento caché puedo cambiarlo con la Tx. RSCUSTV14 (BI-Parametrizaciones de rendimiento-Parametrizaciones caché globales)

* Modos de caché
Determina si y como resultados de consulta y navegación se guardan en la caché.

Ir a RSRT - > Buscar un Informe -> Botón Atributos:

- 0 Cache is inactive:
- 1 Memoria Principal Cache sin Swapping(1): Los datos de caché en MP. Si se agota la memoria se retiran datos segun LRU.
- 2 Memoria Principal Cache con Swapping(2): Los datos de caché también en MP. Si se sobrepasa la caché a MS.
- Cluster/Archivo Plano, Cache por Application Server: Se almacenan persistentemente en tablas, BBDD, o como archivo. Recomendable un directorio próximo al servidor de aplicaciones.
-Cross-Application Server Cache Cluster/Archivo Plano Cache: Persistentemente accesible desde todos los servidores de aplicaciones.

* Algoritmo LRU (...)

3 - Monitor de queries (RSRT)
Podemos probar una query, chequearla o cambiarla las propiedades. También entrar en el Monitor de la Caché.

* Monitor de caché (RSRCACHE)
Visión general, parámetros de la caché, cantidad de memoria utilizada por los objetos en tiempo de ejecución y la estructura actual de la caché. Tamaño caché máximo. Entradas reservasdas para el objeto en tiempo de ejecución.

La caché OLAP se crea jerárquicamente . El árbol de directorios de la caché OLAP se divide en cuatro niveles.
Por cada consulta se crea un directorio (el nombre se determina con el nombre técnico del Infoprovider y la query)
Estos directorios contienen los datos del resultado real de las diferentes consultas.

* Procesos en paralelo durante la ejecución de un query

Una consulta puede ser dividida en subconsultas. De esta manera la lectura en paralelo hará que sea más rápida (Por ejemplo de un Multiprovider, a varios Infoproviders, de cada uno a sus agregadas, y cada una de estas a sus tablas E/F).

El grado máximo de paralelismo determina el máximo número de procesos que se utilizan para cada consulta. Es 6 por defecto. Puede ser un valor entre 1 y 100. Entrada QUERY_MAX_WP_DIAG, tabla RSADMIN.

En la práctica el grado real de paralelismo depende de la carga del sistema en un momento dado (entre 1 y valor máximo). Si salen más subconsultas, se repartiran entre los procesos de trabajo. Los resultados de todas las subconsultas se recogen en un punto de sincronización para formar un resultado global. En las secuenciales las subconsultas se procesan una tras otras y el resultado provisional va al MOTOR OLAP.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Alejandro López Robledano, en su ámbito de estudios para la Carrera Consultor SAP BI / BW BO Nivel Avanzado.

SAP Master

Alejandro López Robledano

Profesión: Consultor Sap Bo - España - Legajo: BB36V

✒️Autor de: 81 Publicaciones Académicas

🎓Cursando Actualmente: Carrera Consultor SAP BI / BW BO Nivel Inicial

🎓Egresado de los módulos:

Certificación Académica de Alejandro López

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Query" de la mano de nuestros alumnos.

SAP SemiSenior

Diseño óptimo de un query Las características en filas, ratios en columnas, si es necesario agregar características a las columnas procurar no usar las principales como Material, Cliente, ya que son objetos con mucho volumen de datos y el performance se ve afectado, si es netamente necesario agregarlas, procurar hacer filtros o variables para depurar la información. También es una buena practica agregar las características que posiblemente podamos necesitar, en el tap de características libres como se muestra en la siguiente imagen. Cuando se trata de características de tiempo como 0CALDAY, 0CALMONTH o 0CALYEAR, estas también se deben incluir en características...

Acceder a esta publicación

Creado y Compartido por: Santiago Hincapié / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Herramienta de SAP que permite, en forma bastante simple y amigable crear reportes especiales (queries) con información del sistema. Dispone de recursos para crear listados sin necesidad de conocer programación ni avanzados conocimientos de bases de datos. Los queries son consultas a una base de datos. En SAP BI una query es una consulta armada a través de la herramienta Bex Query Designer, en la cual se definien dimensiones, ratios, variables, filtros, condiciones y excepciones. Las mismas se basan en un infositio y son el modo de explotacion de los datos para los consumidores de informacion. En otras palabras, son los reportes en los que el usuario verá la información.

Acceder a esta publicación

Creado y Compartido por: Marjorie Del Carmen Lopez Orozco / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Query Objetivos: · Conocer las opciones para mejorar la ejecución de un query. · Saber dónde debes modificar los valores de cache generales del sistema y de cada query particular. Business Explorer y Usuarios Razones para utilizar esta herramienta: · interfaz fácil de usar · acceso a toda la información necesaria Objetivo principal de los Modeladores en SAP BI: · Apoyo a los usuarios finales de la información mediante: o colecciones de datos predefinidos o rutas de navegación o posibilidad de auto navegación. Los desarrolladores crean consultas en función de los Roles de los usuarios finales y analistas....

Acceder a esta publicación

Creado y Compartido por: David Pérez Cogolludo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Performance en los querys 1. Business Explorer y Usuarios La mayoría de los usuarios del negocio necesitan una interfaz que sea fácil de usar, y les de el acceso a toda la información que necesitan. Los analistas son los usuarios que requieren muchas más funciones de análisis. El objetivo principal de los modeladores debe ser un buen apoyo a los usuarios finales de la información: · Los usuarios finales necesitan colecciones de datos predefinidos. · Los usuarios finales necesitan predefinir rutas de navegación. · Los usuario finales necesitan para navegar por si mismo para analizar la información. Los desarrolladores crean consultas en...

Acceder a esta publicación

Creado y Compartido por: Gerson Sergio Pozo Contreras / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Query Business Explorer y Users. Información para los users en el momento oportuno. Diseño de un Query Su diseño puede tener impacto directo en el rendimiento; por ello, existen técnicas de diseño que pueden optimizar los resultados. El uso de variables es necesario para las características de tiempo. Se pueden usar listad desplegables para hacer la consulta más específica. Se recomienda evitar la opción de exclusión si es posible. El uso de gráficos puede tener impacto directo en el rendimiento. No conviene armar un query genérico con todas las características incluidas; es mejor sólo con los objetos que requiere el user. Caché OLAP El caché...

Acceder a esta publicación

Creado y Compartido por: Miguel Antonio Lazo Vega

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Los analistas son los usurios que requieren muchas mas funciones de análisis El objetivo principal de los modeladores debe ser un buen apoyo a los usuarios finales de la indoemacion Los desarolladores crean consultas en función de los roles de los usaurios finales Diseño En la mayoría de los casos las caracteriscas se deben colocar en las filaes y los ratios en columnas Una característica solo debe utilizarse en las columnas de determinadas circustnacias (como puede ser una fecha) Caracteristricas con valoresgrandes no debe ser agregado a clumna sin un fltro Las variables y las listas desplegables puede mejorar el rendiemiento de las consultas. Las variables son parámetros de una consulta BEx...

Acceder a esta publicación

Creado y Compartido por: Jose Gregorio Maestre

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

QUERY 1. Business Explorer y Usuarios Los analistas de la información requieren muchas funciones de análisis Lo modeladores debe ser un buen apoyo a los usuarios finales de la información Diseño de un query para un óptimo desempeño Los queries de larga ejecución son el resultado de un mal diseño. En la mayoría de loa casos, las características se deben colocar en las filas y los ratios en las columnas. Las características grandes se pueden integrar como una característica libre para ser utilizado en la navegación. El uso de variables es necesario para las características de tiempo. Evitar la opción exclusión,...

Acceder a esta publicación

Creado y Compartido por: Julio Genaro Ponciano Mantilla

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El diseño de queries puede tener un impacto significativo en el rendimiento. A veces, los queries de larga ejecución son el resultado de un mal diseño y no es sólo por la cantidad de los datos. Hay una serie de técnicas de diseño que los desarrolladores pueden utilizar para proporcionar un rendimiento óptimo de consulta. Algunos consejos: Tratar de no armar un query genérico con todas las características y ratios, a veces es recomendable armar querys precisas con los objetos que necesita el usuario, filtrando hasta donde se pueda las características incorporadas. Crear agregados útiles, es decir, hay que realizar un análisis de los distintos tipos de...

Acceder a esta publicación

Creado y Compartido por: Maria Lopez Pernas / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los objetivos de los modeladores deben ser: - Dar a los usuarios colecciones de datos predefinidos. - Predefinir rutas de navegación. - Navegación intuitiva. Al diseñar un query las características se deben colocar en las filas y los ratios en las columnas. Una característica solo va de columna cuando es de tiempo y además debe usarse como característica libres que sirven como filtros de navegación. Al usar ratios restringidos no utilizar la opción de exclusión porque solo la inclusión de características puede utilizar indices. La seleccion de los InfoProviders en un query a un Multisitio se puede controlar mediante la caracteristica virtual 0INFOPROV para leer...

Acceder a esta publicación

Creado y Compartido por: Jonathan Christhian Mejia Anchante / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

QUERY Business Explorer and Users: en este punto es importante resaltar las necesidades de los usuaios finales como son: La necesidad de coleccion de datos predefinidos La necesidad de predefinir rutas de navegacion La necesidad de navegar por si solos. NOTA: los analistas trabajan con informes, lo analizan y realizan un reordenamiento de los datos para descubrir informacion importante. Diseno de Queries: * Debemos evitar queries de larga ejecucion * Usar tecnicas de diseno * Rendimiento optimo de consultas NOTA: En algunos casos se pueden encontrat las carcateristicas en columnas, cuando es fecha o caracteristicas con valores muy grandes (0MATERIAL) no...

Acceder a esta publicación

Creado y Compartido por: Veronix Moreno / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:


🔎Googlear en CVOSOFT:
Googlear: "SAP BI - Query"

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!