Archivo de la categoría: Plataformas BI

SAP Analysis for Microsoft Office, edition for SAP Analytics Cloud: “Problema” a la vista


La solución SAC (SAP Analytics Cloud) de SAP Analysis for Microsoft Office (SAP AO), si me permiten la licencia, es la versión reducida del plug-in Analysis de SAP Analysis for Microsoft Office que usamos para trabajar con instalaciones on premise (instalaciones locales). Esta edición para la nube de Análisis de SAP nos permite conectarnos con modelos SAC, para ello, es necesario instalar este Add-In en nuestros equipos locales.

Aunque tengan funcionalidades muy similares, técnicamente estamos hablando de distintos productos. Desde la versión 2.5 de la edición “estándar” es posible conectarnos a fuentes SAC, haciendo clic derecho sobre el asistente de conexión.

A partir de la versión 2.7 contamos con la edición SAC para acceder de manera exclusiva a modelos SAP Analytics Cloud (Import Data Connection) o utilizar las denominadas conexiones en tiempo real (Live Data Connection), acciones que también podríamos hacer con la edición tradicional o estándar de SAP Analysis for Office.

EL “PROBLEMA”

Resulta que ambos productos, por el momento, no pueden estar instalados en el mismo equipo, no importando que tenemos instalado previamente, si ejecutamos un segundo instalador, este asistente nos pedirá desinstalar el producto previamente instalado.

Por lo que hemos visto hasta ahora, en algunas organizaciones el panorama es más o menos similar al siguiente: se está trabajando con usuarios y soluciones con filosofía on-premise y “tímidamente” se está comenzando a utilizar SAP Analytics Cloud ¿Qué sucede con los usuarios que requieren entrar a ambos entornos?

Es obvio que ambas herramientas de Analaysis for Office, tanto para instalaciones locales como para SAC, recorrerán caminos distintos. Por ejemplo, hoy por hoy, el procedimiento para guardar nuestros libros de manera directa en SAC no es posible, debemos seguir el siguiente procedimiento:

  1. Guardar nuestro libro localmente,
  2. Luego subir nuestro libro al portal Web de SAC,
  3. Finalmente compartir la URL de enlace al libro cargado.

Pero quizás se podría evitar este “problema” de tener dos productos para más o menos lo mismo, si SAP incorporara un nuevo Plug-In para conexiones SAC, dentro del mismo producto, tal como se hizo cuando se fusionó el anterior Add-In para SAP BPC, denominado EPM Add-In.

LA SUGERENCIA

Si se requiere acceder tanto a SAC como a instalaciones locales, nuestra sugerencia, por el momento, es que se utilice la versión “estándar” de Analysis for Office, para la edición SAC se puede esperar la liberación de una mejor actualización. 

Quizás resulte útil consultar la Nota SAP 1518359 o aquí para ver las actualizaciones liberadas y próximas actualizaciones de ambas ediciones de SAP AO (por cierto, AO es el acrónimo oficial de Analysis for Office, no lo ponemos nosotros. lo establece el fabricante, quizás nos guste más AFO, A4O o AXO pero esta “inspiración” sólo puede conllevar a confusión).

NOTA: Si no observaras la opción de “Crear nueva conexión SAC…“, verifica la opción “Plataforma prefrida”, la cual debería estar en “Seleccionable” (luego de lo cual, quizás debas salir y volver acceder a MS Excel).

CONCEPTOS

¿Qué es SAP Analysis Cloud (SAC)? Es la solución de Software como Servicio (SaaS – Software as a Service) o Software en la Nube de SAP para Business Intelligence, Análisis, Planificación, Presupuestos y Predicción.

¿Qué es Analysis for Office? Es un Add-In o complemento que se acopla a MS Office (Excel y PowerPoint) para conectarnos a sistemas que contengan datos en estructuras multidimensionales para analizar la información en tablas dinámicas o construir aplicaciones de planificación y presupuestos.

¿Qué es Live Data Connection de SAC? SAP Analysis Cloud (SAC) permite conectarnos a otros sistemas locales (on-premise) sin replicar o importar la información en SAC. Las conexiones de datos en tiempo real podrían ser de los siguientes tipos:

  • SAP HANA Views
  • SAP BW
  • SAP BW/4HANA
  • SAP BPC
  • SAP S/4HANA ABAP CDS (Core Data Services – Capa semántica de modelos de datos)

Notas SAP relevantes para la conectividad de MS Power BI con SAP


Las notas SAP son una importante fuente de información o documentación, en ocasiones, para ciertos temas, la única. Para la conexión con fuentes SAP desde MS Power BI destacamos las siguientes:

  • 2777473 – MDX: FAQ for Power BI accessing BW or BW/4HANA
  • 2882465 – When using Power BI to connect to HANA DB using ODBC DSN, an authentication error is generated
  • 2880907 – Access to the resource is forbidden when using Power BI application
  • 2600193 – This connector requires one or more additional components to be installed before it can be used

En resumidas cuentas, SAP refiere que, ante un problema de conectividad, el origen del mismo se analice inicialmente en el lado de MS Power BI.

¿Se requiere licencia especial para acceder a SAP BW desde MS Power BI?

En principio, si se opta por MS Power BI u otra solución de Business Intelligence y Análisis de otro fabricante, no se requiere una licencia especial o adicional si se utiliza la conectividad pública basada en MDX de SAP. Al acceder a la fuente SAP, empleando esta conectividad, se deberá utilizar las credenciales de un usuario del sistema fuente. Para mayor esclarecimiento de dudas, consultar con su comercial de SAP por si surgiese alguna excepcionalidad.

Nota: Otro tema es si se esta buscando otra vía tal como el servicio de OpenHub de SAP BW, ajena a la conectividad que ofrece SAP y utilizan otros fabricantes en solucuiones de BI o ABI.

MS Power BI con fuentes SAP BW, también limitado por la conexión MDX


CONECTIVIDAD A LOS DATOS BW

SAP ofrece dos tipos de conexión a fuentes SAP BW y BW/4HANA para la recuperación de datos para soluciones de BI y Análisis, por un lado, tenemos la conexión BICS (Business Intelligence Consumer Services) y, por otro lado, tenemos la conexión vía MDX (MultiDimensional eXpressins – Lenguaje para base de datos multidimensionales).

BICS, es considerada la alternativa más eficiente por los tiempos de respuesta y por reflejar con mayor fiabilidad/exactitud los modelos de datos SAP BW, especialmente la diversidad de características, sus atributos, variables y jerarquías.

MDX es una consulta que es procesada por otro motor distinto a BICS, por una interfaz pública denominada OLAP BAPIs. El procesador MDX de esta interfaz, brinda un resultado de datos y metadatos que casi siempre difiere de la arquitectura de la fuente SAP BW consultada.

MDX, EL VERDUGO DE LAS SOLUCIONES BI “NO-SAP”

BICS es la conexión de uso exclusivo de los productos ABI (Analytics and Business Intelligence) de SAP. MDX es la conexión que utilizan las herramientas de BI de terceros fabricantes, incluyendo MS Power BI. En las primeras versiones de BusinessObjects (especialmente con Web Intelligence) integrada a SAP, la única alternativa de conexión a BW era MDX y el resultado era muy frustrante para los usuarios al consultar o analizar sus datos.

Actualmente, fabricantes tales como Tableau, Qlik (antes QlikView) o MicroStrategy utilizan la misma conexión MDX y señalan similares limitaciones que reconoce MS Power BI a través de su mecanismo de conexión denominado DirectQuery, utilizando tanto su conector SAP BW Versión 1 o como el mejorado, denominado Versión 2.

LIMITACIONES AL ACCEDER A DATOS BW CON MDX

Entre otras, MS Power BI reconoce las siguientes limitaciones:

  • Cálculo de agregaciones diferentes,
  • Imposibilidad de uso de atributos de características,
  • Ningún tratamiento de jerarquías con niveles desiguales o dependientes del tiempo (sólo se utiliza la vigente o última),
  • Criterios de ordenación (caso meses es alfabético),
  • Imposibilidad de tratar las variables de texto (caso uso como variables de sustitución)
  • Las estructuras de despliegan en su totalidad, por ejemplo, si se tiene dos ratios (Ventas y Coste) y una estructura con dos líneas (Real y Presupuesto) se obtendrían 4 ratios desplegados (Ventas Real, Ventas Presupuesto, Coste Real y Coste Presupuesto).
  • En cuanto al rendimiento, Microsoft también se ve afectado por el mecanismo MDX que está obligado a utilizar. Con la Versión 2 de su conector a SAP BW de MS Power BI ha agregado opciones tales modificar el tamaño del paquete de datos que se recupera por bloque, lo cual podría ayudar a reducir la latencia o tiempos de espera, pero modificar este parámetro por defecto, debe ser controlado/alineado con los recursos del sistema.

CONCLUSION

Las limitaciones reconocidas por Microsoft al conectarse MS Power BI con fuentes SAP BW, señala como “responsable” la API pública a través de MDX, la cual, visto lo que ha sucedido con otros fabricantes, difícilmente mejore. En cuanto al rendimiento, la solución pasa por limitar el número de características o dimensiones que se recuperen y en agregar más filtros/variables obligatorias para reducir el volumen de datos que se lee.

Microsoft sugiere importar los datos, opción que se debe valorar dependiendo de cada necesidad y conjunto de datos a utilizar, por ejemplo, volumen o frecuencia de variación de datos.

¿Qué es la Analítica Aumentada? (augmented analytics) #GartnerABI 01


En este informe se señala que la Analítica Aumentada es uno de los principales elementos diferenciadores, con mayor potencial de crecimiento y despliegue en las propuestas de los principales fabricantes de software analítico. Pero que no necesariamente, todo este crecimiento, irá de la mano con la capacidad de consumo de los usuarios, tal es así, que Gartner predice que para 2022 estas capacidades analíticas serán omnipresentes, pero sólo el 10% de los analistas utilizará todo su potencial.

¿Pero en qué consiste la Analítica Aumenta?

Para definir correctamente este término nos basamos en dos fuentes, por un lado, de Gartner, el cual afirma lo siguiente:

La analítica aumentada es el uso de tecnologías habilitadoras como el aprendizaje automático (machine learning) y la inteligencia artificial (AI) para apoyar la preparación de los datos, generación de conocimiento y la explicación de la información para potenciar la forma en que las personas exploran y analizan datos en las plataformas de análisis y BI. 

Otra referencia es la que encontramos en el siguiente vídeo:

Conclusión

El Augmented Analytics incluirá en las plataformas de Análisis y BI una serie de funcionalidades para facilitar la interacción de los usuarios con la plataforma o herramienta de análisis y obtener datos de mayor calidad y fiabilidad. Se augura que en algún día nos podamos comunicar con las soluciones o “máquinas” de análisis tal como si fuera otro humano y obtener respuestas útiles e inmediatas.

Pero, ¿por qué es tan negativo Gartner al señalar que sólo el 10%  utilizará todo el potencial de la Analítica Aumentada en 2022? Consideramos que este “pesimismo” obedece a que deberá darse una curva de aprendizaje y, sobre todo, porque todo lo que conlleva estas funcionalidades no son nuevas, la novedad está en incluirlas, de forma armónica, en un producto.

Estamos hablando de tecnologías tales como la inteligencia artificial, aprendizaje automático, procesamiento de lenguaje natural, minería de datos o estadística. A mi parecer, si estas técnicas “veteranas” no se han utilizado tanto, como debería ser, en soluciones de análisis, es porque cada una de las partes “hablan de su libro”, por un lado, los técnicos y consultores no aparcan en su discurso sus “técnicas” y “algoritmos”. Y, por otro lado, los usuarios desean hablar de los “procesos clave de su negocio”, y es aquí dónde nos debemos centrar, para identificar con claridad la visión, objetivos del análisis y, en consecuencia, identificar la arquitectura de datos que se requiere.

Compatibilidad de clientes SAP BusinessObjects BI con carcaterísticas SAP BW


Cada vez es más estable la compatibilidad de las aplicaciones cliente de la plataforma SAP BusinessObjects BI con fuentes de datos de SAP BW, especialmente con consultas BEx. Pero no todas las herramientas cliente SAP BO BI son compatibles, por igual, con todas las características de estas fuentes de datos.

extracto-de-la-matrix-de-compatibilidad-con-sap-bw

En la nota SAP de referencia encontraremos un fichero Excel en el que se detalla la compatibilidad de los siguientes clientes de la plataforma Business Intelligence de SAP 4.1 y 4.2: “Universos UNX”, “Web Intelligence“, Dashboards, “Crystal Reports Enterprise”,  “Analysis, edition for OLAP”. Adicionalmente, también se incluye la compatibilidad con SAP Lumira (Desktop),  “Anlysis, edition for MS Office” y Design Studio.

Referencia: SAP Note 1869560 (o aquí)

Federación de fuentes de datos en SAP BusinessObjects BI


Con el término “federación” (federation) en SAP BusinessObjects BI se hace referencia a la posibilidad de combinar conjuntos de datos de proveedores o bases de datos distintas, sin la necesidad de recurrir a un repositorio físico que los agrupe.  La principal ventaja que obtendríamos es que accederíamos a la información más actualizada que almacenarían las fuentes de datos de nuestro interés.

sap-businessobjects-bi-4-1-y-posteriores-idt-data-foundation-federation-layer

A través del Information Design Tool (IDT, traducida como Herramienta de Diseño de Información), la aplicación cliente para crear universos, podemos definir diversas conexiones a fuentes de datos relacionales tales como Microsoft SQL Server, Oracle, IBM DB2, Sybase, Teradata, SAP BW (modo relacional), ficheros de texto, XML, Excel, entre otros. Definidas las conexiones relacionales las podemos agrupar en una capa de “infraestructura de datos multifuente” (multisource data foundation) para que se puedan acceder a ellas como si de una única fuente de datos se tratase.

En la denominada “Capa de Federación” (Federation Layer) del IDT, podemos definir los flujos de combinación de las tablas de las distintas fuentes que hemos seleccionado, para dar lugar a nuevas tablas lógicas, denominada tablas federadas, en estas combinaciones señalaremos los criterios y lógicas para este fin, haciendo uso de interfaz gráfica sin apenas necesidad de escribir código SQL, de manera similar a herramientas ETL (Extracción, Transformación y Carga de datos). Si fuese necesario escribir scripts SQL para la creación de una tabla federada, se deberá utilizar un SQL estándar, sin utilizar sentencias particulares que ofreciese cada fabricante de motores de bases de datos.

Debes tener presente que las infraestructuras multifuente para la federación de datos requieren más recursos del host de SAP BusinesObjects BI, los cuales son gestionados por el servicio “Data Federation”, incluido en el servidor Adaptive Processing Server (APS), el cual, como tarea de custumización o puesta a punto de la plataforma, debería estar en funcionamiento de manera aislada, con una asignación de 2 a 8 GB de memoria, según los volúmenes de datos que se acceda.

Visión del Business Analytics como evolución del Business Intelligence


Al margen de intereses comerciales ajenos, entendemos el Business Analytics como una evolución del Business Intelligence, usualmente implementado de manera rígida, sobre información y modelos de datos conocidos, dando lugar, con mucha probabilidad, que día a día, no tengas ningún sobresalto al observar el reporting , tableros y cuadros de mando que con mucho esfuerzo se ha adoptado en tu organización.

Del tubo único, a la red de tuberías, la información valiosa puede venir de cualquier parte

Pero hace tiempo que las cosas han cambiado, los datos ya no vienen por una única tubería. Hoy por hoy, la variedad y velocidad como llegan los datos, se confrontan con la necesidad de analizarlos con el fin de obtener conclusiones rápidas, veraces y útiles para gestionar los procesos del negocio. Así, en esta coyuntura, surge el concepto del Business Analytics el cual debería tender a lo siguiente:

  • Facilidad para integrar información de sistemas heterogéneos.
  • Mayor facilidad para acceder a las fuentes de datos.
  • Uso de otras técnicas de análisis, además de los clásicos reporting y cuadros de mando.
  • Independencia del área de técnica.
  • Preparación de los datos en menor tiempo.
  • Orientado al self service o autoservicio (usuarios capaces de crear sus propios documentos de análisis).
  • Mejor uso de las mayores capacidades de procesamiento de los equipos actuales.

La implementación del Business Analytics tiene dos pilares, por un lado, la adopción de herramientas o plataformas tecnológicas que faciliten un análisis más ágil y por otro lado, quizás aún más relevante que el componente técnico, es la adopción de esta filosofía en la organización, la cual facilite el acceso a otras fuentes de información y valore las conclusiones que de este nuevo análisis se obtenga.

Nueva licencia para SAP BusinessObjects BI 4.2 SP02 y actualizaciones superiores


Si estas actualizando una plataforma SAP BusinessObjects BI 4.2 SP02 o superior desde una instalación igual o previa a la 4.1, podrías ver una pantalla similar a la siguiente:

Nueva Licencia para SAP BusinessObjects BI 4.2 Sp02 y superiores

Las claves de las licencias de las versiones 4.0 y 4.1 eran las mismas, pero a partir de la 4.2 SP02 de SAP BO BI, deberás solicitar nuevas claves de licencias (entendemos que no significa un costo adicional si tienes una licencia con mantenimiento vigente 4.*). Esta solicitud se podrá realizarse vía la Web de soporte SAP o a la empresa intermediara que te brinda el soporte.

Si ignoras este mensaje, al tratar de utilizar la plataforma podrías ver un mensaje de error similar al siguiente: “The product key is not valid. INS00140”. Recuerda que la actualización de la “license key” se realiza en la CMC, luego de esto, deberías verificar si los servidores de BO se encuentran habilitados y es recomendable reinicializar la SIA.

Referencia: SAP Note 2282189

Roambi, con un papel poco claro en el portfolio SAP BI, Cloud o Mobile


A mediados de febrero de 2016 SAP adquirió MeLLmo, la compañía creadora de Roambi Analytics, una de las mejores aplicaciones de Business Intelligence Cloud y Mobile, caracterizada por rápidas implementaciones, principalmente por la facilidad de la reutilización de documentos BI de otros fabricantes como fuentes de datos.

Roambi Analytics, img01

Ha transcurrido medio año y vemos una pobre integración de Roambi con respecto a otras adquisiciones.  No observamos que haya variado la identidad (salvo que ahora le llaman SAP BusinessObjects Roambi) o la forma de utilizar Roambi Analytics o Roambi Flow, esta segunda herramienta menos conocida pero útil para agrupar y editar visualizaciones y otros elementos de información en un PDF.

Roambi Analytics, img02

La documentación y gran parte del soporte se sigue llevando en el portal original del producto. Revisando los road maps, en la reciente actualización del mapa de ruta de la plataforma de SAP Business Intelligence, no vemos ninguna referencia a Roambi, y la misma ausencia se da en los planes de Mobile y Cloud.

Road map de SAP BusinessObjects Roambi

Pero eso sí, Roambi tiene su propio mapa de ruta, del cual destacamos lo siguiente:

  • Se ofrece un mayor despliegue internacional a nivel de hosting.
  • Mejorar la conectividad con SAP HANA y SAP BusinessObjects BI Enterprise.
  • Más a largo plazo, integración con SAP BusinessObjects Mobile y la nueva propuesta SAP Digital Boardroom.

Todo esto nos parece poco, por ahora, no comprendemos por qué SAP realizó esta compra, dado que la propuesta BI Cloud y BI Mobile siguen sus planes de desarrollo sin ninguna variación por la presencia de Roambi.

Roambi Analytics, img03

¿Roambi a quién va dirigido? es la pregunta básica que nos puede surgir y que por el momento SAP no lo ha señalado con claridad. Para nosotros, Roambi no sería para organizaciones que ya contasen con SAP BusinessObjects BI, salvo que sea para cubrir necesidades puntuales para un equipo o departamento o para pequeñas o medianas organizaciones sin soluciones BI o con soluciones BI con un deficiente despliegue Mobile.

SAP BusinessObjects BI 4.2, tampoco entiende español


Trabajando con la nueva versión de SAP BusinessObjects BI 4.2 vemos que un problema de siempre, se mantiene. Nos referimos al idioma, En SAP BiusinessObjects BI, además que las traducciones no siempre son buenas, mejor se trabaja si utilizamos el idioma inglés en las tareas de administración de la Plataforma.

Por ejemplo, si estamos en la CMC (Consola de Administración Cenrtral) custumizando los servicios y servidores de una instalación de SAP BusinessObjects BI 4.2 obtendremos el siguiente mensaje de error:

HTTP Status 500 – org.apache.jasper.JasperException: java.lang.IllegalArgumentException: All constructor parameters must be non-null

SAP BusinessObjects BI error 500 por utilizar un idioma distinto al inglés en la CMC

No para todas las tareas, pero para algunas acciones que se lleven a cabo en la CMC se obtendrá un mensaje similar. El workaround pasa por cambiar la especificación del idioma en las Preferencias de usuario.

SAP BusinessObjects BI 4.2, cambiar las preferencias de idioma en la CMC para evitar error 500

Luego de cambiar el idioma, cierra la sesión y vuelve a conectarte. Esta es la solucuón temporal, tal como señala la nota 2338351, SAP lo sigue “investigando”.