Problemas de limitación y rendimiento de la carga de datos de SAP BW

Un usuario Pregunto ✅

22

Votar

Estamos intentando usar Power BI para extraer datos de SAP BW aprovechando tanto las consultas BEx como las conexiones de cubo. Con cada escenario nos encontramos con diferentes problemas y estábamos tratando de averiguar si se trataba de una limitación / problema de Power BI con 1. Conexión a un almacén 2. La forma en que Power BI se comunica con SAP BW para extraer sus datos o es esto una Limitación / Problema de SAP BW basado en cómo SAP BW procesa los datos.

Probado con cubo:

0FIGL_C10 -Cifras de transacciones del libro mayor general (nuevo)

La carga de datos es muy lenta

Agregar nuevas columnas y actualizar datos parece llevar mucho tiempo. No sé si se trata de un problema de almacén sap, un problema de OLAP o un problema de power bi. Hice que nuestro equipo de base supervisara nuestro entorno BW cuando se conectaba a un cubo donde seleccioné todas las columnas. El cubo contiene 349,628 registros que se basan en generar la declaración SQL desde el cubo (en SAP BW RSA1) y ejecutarla en SQL Server Management Studio. Esta llamada finalmente falló con el siguiente ‘RFC_ABAP_RUNTIME_FAILURE: TSV_TNEW_PAGE_ALLOC_FAILED que me dijeron que se debía a que se estaba agotando la memoria. Antes de probar esto, hice que Basis aumentara nuestra huella de memoria en el servidor en un intento de descartar problemas de memoria.

Limitación de columna (selección de muchas columnas) o posiblemente una combinación de columnas + filas

Cuando me conecto a un cubo y selecciono de 1 a 4 campos, todo responde bastante bien. Pero a medida que comienza a agregar más y más campos, el rendimiento comienza a verse afectado. En las pruebas, parece que podemos agregar 12 campos sin ningún problema (tiempos de actualización súper lentos), pero una vez que llegamos al campo 13 obtenemos un RFC_ABAP_RUNTIME_FAILURE – TIME_OUT.

MDX

No escribo muchas declaraciones MDX, por lo que mi declaración podría ser la causa del problema, pero me encuentro con los mismos problemas. Lo cual tiene sentido porque creo que Power BI se está conectando a SAP BW a través de las BAPI de OLBAP de la interfaz de análisis abierto de BW, independientemente de si va contra un Cube, BEx Query o MDX.

Esto funciona:

Seleccione NO VACÍO [Measures]MIEMBROS EN COLUMNAS, NO VACÍOS [0FISCYEAR].Miembros * [0CO_AREA].Miembros * [0COMP_CODE].[LEVEL01]PROPIEDADES DE LOS MIEMBROS [0COMP_CODE].[20COMP_CODE] en filas de [$0FIGL_C10] DONDE ([0COMP_CODE].[1100], [0FISCYEAR].[K12016])

No funciona

Seleccione NO VACÍO [Measures]MIEMBROS EN COLUMNAS, NO VACÍOS [0FISCYEAR].Miembros * [0CO_AREA].Miembros * [0COSTCENTER].Miembros * [0CHRT_ACCTS].Miembros * [0CO_AREA].Miembros * [0CURTYPE].Miembros * [0FUNC_AREA].Miembros * [0GL_ACCOUNT].Miembros * [0PROFIT_CTR].Miembros * [0SEGMENT].Miembros * [0VALUATION].Miembros * [0VERSION].Miembros * [0FISCPER].Miembros * [0FISCPER3].Miembros * [0FISCVARNT].Miembros * [0FISCYEAR].Miembros * [0COMP_CODE].[LEVEL01]PROPIEDADES DE LOS MIEMBROS [0COMP_CODE].[20COMP_CODE] en filas de [$0FIGL_C10] DONDE ([0COMP_CODE].[1100], [0FISCYEAR].[K12016])

Valores clave y de texto

Lo último que quiero mencionar son los valores clave. Power BI no parece darle la capacidad de seleccionar o alternar entre el texto y los valores clave. Aunque MDX pude incluir la sección de propiedades e incluir el valor de la clave (lo cual fue bueno) pero esta debería ser una funcionalidad estándar.

Cuadro

Quería tratar de cubrir todas mis bases y descartar todo lo que pudiera para tratar de señalar el problema. Como tal, utilicé Tableau para conectarme a la misma estructura, ya que tengo entendido que también utiliza las BAPI de OLBAP de la interfaz de análisis abierto de BW para consultar SAP BW. Señalaré que realmente no uso Tableau, pero era una herramienta que estaba disponible para usar una prueba. Una vez más, hice que Basis monitoreara el entorno de SAP para ayudar a rastrear cualquier problema. En cuestión de segundos, el cuadro introdujo los metadatos y pude crear una hoja. Tableau parece proporcionar una conexión de consulta en vivo al cubo, mientras que Power BI parece intentar cargar los datos primero, lo que también puede estar contribuyendo a los problemas de rendimiento. Nuevamente, solo quería probar con otra herramienta para probar y descartar el entorno de SAP.

Dado que SAP es nuestro sistema ERP, necesitamos la capacidad de poder consultar de manera efectiva nuestro almacén de datos y proporcionar a la comunidad de usuarios informes / análisis de autoservicio. Con los problemas enumerados anteriormente, esto hace que sea un proceso muy difícil de seguir. Cualquier idea o sugerencia sería muy apreciada. Amamos Power BI y los usuarios que han visto nuestras demostraciones adoran lo que puede hacer y siento que siempre lo estamos instalando en la máquina de alguien.

¿Pensamientos?

Estado: nuevo

31 Comentarios (31 Nuevos)

Norobo

Cambiar abap / heap area dia y abap / heap area nondia a 3,000,000,000 temporalmente en RSMEMORY según el enlace wiki anterior eliminó el error para mí, por lo que hará que el cambio sea permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *