""

New Insights into an Xcelsius (XLF) File

Xcelsius es una poderosa herramienta de tablero, pero a veces encontramos limitaciones y necesitamos usar nuestra imaginación para encontrar soluciones. Un ejemplo es cuando estamos desarrollando un tablero sin conexión al servidor de producción final usando QAAWS. Antes del lanzamiento, necesitamos abrir el archivo XLF y reasignar las conexiones una por una al nuevo servidor.

Un día, por casualidad, encontré una solución muy buena para este problema. También descubrí las capacidades adicionales que no están disponibles a través de la interfaz Xcelsius.

Descubriendo nuevas capacidades

Yendo directo al grano, hay un archivo XLF al final de un archivo estándar. Todo lo que necesita hacer es cambiarle el nombre a .ZIP y extraerlo en cualquier carpeta. Encontrará los siguientes archivos dentro:

  • Xldoc: This is the Excel Data model used in Xcelsius (you can open it using Excel)
  • Document.xml: This contains your Xcelsius definition (graphs, canvas, connections…)
  • Folder(long name): This contains the pictures embedded in your Xcelsius file

El archivo más interesante para los propósitos de este artículo es el Document.xml. En este archivo encontrará la definición completa de su modelo Xcelsius; que proporciona grandes capacidades y oportunidades! Déjame darte tres ejemplos:

  1. Puede reemplazar el servidor de sus conexiones QAAWS: solo busque el nombre de su servidor para encontrar las entradas de sus conexiones QAAWS (con las credenciales si están codificadas en el modelo) y luego reemplácelas por el nuevo servidor.
  2. Cambie el esquema de color sin pelear con el cliente Xcelsius: para cambiar el esquema de color, todo lo que necesita hacer es reemplazar el color antiguo con el nuevo en el archivo XML y listo. Si ha definido un esquema de color personalizado, también lo encontrará en el archivo.
  3. Cambie los logotipos / imágenes: solo necesita sobrescribir los logotipos que obtiene después de descomprimir el XLF.

Puedes jugar todo lo que quieras con estos archivos. Para obtener su nuevo archivo XLF, todo lo que necesita hacer es agregar la carpeta a un archivo zip y cambiarle el nombre a XLF.

Si tiene algún comentario, pregunta o nueva funcionalidad para este truco, ¡me complacerá leer y responder sus comentarios!

Truco de LiveOffice para desarrolladores y diseñadores de Xcelsius

LiveOffice es una herramienta lista para usar de SAP Business Objects que permite a los usuarios descargar informes o partes de informes de BusinessObjects (WebIntelligence y Crystal Reports). También permite la creación de nuevas consultas como QAAWS (consulta como servicio web).

En esta publicación de blog, nos gustaría compartir un consejo sobre una configuración importante de LiveOffice que puede ser útil para los desarrolladores y diseñadores de Xcelsius.

Por defecto, LiveOffice nos permite descargar 512 filas y 512 columnas cuando se usa dentro de Xcelsius. Lamentablemente, este número o filas no siempre es suficiente. Pero en lugar de cambiar las conexiones o la lógica de nuestro tablero, que puede ser complejo y llevar mucho tiempo, todo lo que tenemos que hacer es cambiar la configuración de un archivo .jar en tomcat.

Procedimiento paso a paso:

  1. Cree una copia de seguridad de dsws-liveoffice-ws.jar desde InstallDrive del servidor: archivos de programa objetos comerciales TomcatwebappsdswsbobjeWEB-INFlib (por si acaso)
  2. Copie dsws-liveoffice-ws.jar del InstallDrive del servidor: archivos de programa objetos comerciales TomcatwebappsdswsbobjeWEB-INFlib a su computadora
  3. Cambie el nombre del archivo que acaba de copiar a dsws-liveoffice-ws.jar.zip (agregue .zip al final del nombre de archivo)
  4. Cree una carpeta en la raíz de InstallDrive: llamado META-INF (distingue entre mayúsculas y minúsculas), en InstallDrive: META-INF llamado BusinessObjects (distinga entre mayúsculas y minúsculas) y en InstallDrive: META-INFBusinessObjects llama DSWS (distinga entre mayúsculas y minúsculas). Obtendrá la siguiente ruta: InstallDrive: META-INFBusiness ObjectsDSWS
  5. Con WinZip o WinRAR, descomprima el archivo denominado liveoffice_config.properties del archivo dsws-liveoffice-ws.jar.zip copiado del servidor. Coloque este archivo en InstallDrive: META-INFBusinessObjectsDSWS
  6. Abra el archivo liveoffice_config.properties y busque la siguiente sección: maxRowCount = 512 maxColumnCount = 512
  7. Edite maxRowCount y maxColumnCount (si es necesario) con el número de filas y columnas que prefiera.
  8. Guarde el archivo como liveoffice_config.properties (mismo nombre de archivo)
  9. Asegúrese de que el nuevo archivo esté en dsws-liveoffice-ws.jar.zip
  10. Elimine el archivo .zip del archivo
  11. Cópielo en la ubicación de Tomcat en el servidor: InstallDrive: archivos de programa objetos comerciales TomcatwebappsdswsbobjeWEB-INFlib
  12. Reiniciar Tomcat

¡Eso es! Ahora ya no está limitado a 512 filas y columnas. Si tiene alguna pregunta o comentario sobre este enfoque, no dude en dejar sus comentarios a continuación.

Visualizing a time series with missing data

De vez en cuando navego por foros especializados, y recientemente me encontré con el mismo problema en dos hilos desde diferentes ángulos. Básicamente la pregunta planteada es, "¿cómo podemos mostrar los valores faltantes en un gráfico de líneas?" Esta pregunta entra en juego cuando consideramos qué mostrar si tenemos una brecha.

Los datos faltantes pueden ocurrir por varias razones, pero por ahora concentrémonos en la visualización. Dibujaré un par de soluciones con Xcelsius, pero la idea general de estas opciones también se aplica a otras herramientas.

Primero echemos un vistazo a la posible situación inicial: si no tenemos datos para uno o más períodos en la base de datos.

Es posible que el usuario ni siquiera se dé cuenta, pero algo está mal con el gráfico anterior. Faltan los 3 rd, 4 th y 5 th. La razón detrás de esto puede ser que las ventas cayeron a cero, o que las ventas para estos meses no aparecen en la base de datos por cualquier razón.

Las dos opciones a continuación destacan que algo salió mal con las ventas (datos) durante el período de primavera (meses 3-5).

Aunque el último gráfico muestra la situación real en la base de datos, los usuarios comerciales pueden esperar ver un gráfico completo. Si sabemos que las ventas no cayeron a cero, pero de hecho se perdieron registros durante estos tres meses, entonces el requisito es conectar la brecha de alguna manera.

Calcular la media o la media ponderada de los dos valores más cercanos de períodos no nulos podría ser la solución. El promedio ponderado es un poco más complejo, pero en el caso de una brecha más grande, dará como resultado una conexión lineal entre dos extremos, en lugar de una línea plana.

Al interpolar valores que no tenemos (y cuando no sabemos exactamente qué se debe resaltar), sugeriría mostrar el espacio con un color significativamente más claro que el normal, lo que representa que estos son valores calculados.

Aunque los valores reales pueden diferir significativamente, en mi opinión con las leyendas adecuadas, esta representación podría ser mejor que romper la línea.

Me interesaría saber si otros se han encontrado con este problema y qué han hecho ustedes. Siéntase libre de dejar un comentario con su opinión.

Export2Excel v3 para Xcelsius 2008 SP3 (versión de Tomcat)

About eight months ago we posted an Xcelsius solution called Export2Excel on the myxclesius.com blog. Thanks to support and comments from the Xcelsius developer community and some serious investigating, it is a pleasure for me to announce that the new Export2Excelv3 for Xcelsius (Tomcat version) is now up and running. Version 3 works with Xcelsius 2008 SP3 and it supports multiple languages. You will find the Export2Excelv3 files at the end of this post.*

Para aquellos que son nuevos en Export2Excel, este componente permite a los desarrolladores de BI agregar funcionalidad de exportación a un tablero de Xcelsius para que los usuarios finales puedan filtrar los resultados seleccionando parte de su tablero. Es una gran opción para los usuarios que desean ver datos fuera de los componentes predefinidos del tablero.

Xcelsius 2008 sp3

Cuando SAP Business Objects lanzó Xcelsius 2008 SP3, notamos que hubo un cambio en la cadena xml exportada. Xcelsius ahora está exportando el xml en diferentes líneas en lugar de una sola línea. Gracias a la ayuda de otros colaboradores, llegamos a una solución que implica leer y convertir todas las líneas. Como resultado, nuestro nuevo Export2Excelv3 solo funciona con Xcelsius 2008 SP3. Si todavía tiene el SP2, contáctenos para obtener el archivo v2 (también con soporte en varios idiomas).

Exportar a varios idiomas

El nuevo Export2Excelv3 puede exportar múltiples idiomas (por ejemplo, árabe, japonés, chino e idiomas con acentos especiales como ö ü ÿ ä ý). Decidimos agregar esto a la nueva versión ya que algunos de los usuarios estaban preguntando sobre esta funcionalidad. Además, estamos trabajando mucho en Oriente Medio, por lo que es interesante para Clariba tener los caracteres árabes en caso de que alguno de nuestros clientes esté interesado.

Cómo configurar Export2Excelv3

Siga los pasos a continuación para configurar la solución Export2Excelv3 en su panel de control de Xcelsius:

  1. Descargue el archivo WAR (encuentre el enlace al final de esta publicación)
  2. Copie ExportToExcelv3.war en su carpeta de aplicaciones web de Tomcat
  3. Abra el administrador de datos
  4. Agregar conexión XML
  5. Set the XML Data URL as http://:/ExportToExcelv3/index.jsp
  6. Marque la función "Habilitar envío". Esto contendrá el rango de celdas que elige exportar.
  7. Verifique la función "Habilitar carga". Asegúrese de que el Nombre sea URLDummy (como se resalta en rojo en la captura de pantalla a continuación) y que el Rango contiene solo una celda. Esta celda es la URL del archivo Excel exportado.

Note: Add a refresh connection and URL button on the Xcelsius dashboard to open this link.

Panel de muestra Clariba

En Clariba, hemos fusionado las funcionalidades de un botón de conexión de actualización y un botón de URL. Como resultado de esta funcionalidad personalizada, los usuarios pueden abrir un archivo Excel y comenzar su propio análisis y comparaciones si lo desean.

You will see the archive rar file for the code below. Just save and rename it to ExportToExcelv3.war and deploy it to your tomcat! If you have any questions or comments about the new version, just let me know.

Download: ExportToExcelv3.rar

* Derechos de autor (C) 2011 Clariba. Esta solución gratuita se puede usar, publicar o redistribuir con el crédito apropiado para Clariba.

Migración desde BusinessObjects XI R2 a XI R3. 1 - Ambas versiones en la misma máquina: Recuperación de desastres

En las últimas semanas hemos estado trabajando en una migración de BusinessObjects XI R2 a XI R3. 1. Esta debe ser una actualización simple que se puede implementar siguiendo el asistente de BusinessObjectsXI R3. 1. Pero, ¿qué sucede si algo sale mal durante la actualización? Nos estábamos haciendo esta pregunta antes de migrar la producción de uno de nuestros clientes. Entonces nos vino una idea: decidimos dejar BusinessObjects XI R2 como estaba y también instalar XI R3. 1 en la misma máquina. Para que esto sea posible, tuvimos un par de cosas que considerar primero:

- Dos servidores tomcat que trabajan en el mismo puerto - Servicios BusinessObjects XI R2 y XI R3 que trabajan en los mismos puertos

Además, decidimos no utilizar ningún archivo BIAR para migrar el contenido de BusinessObjects a la nueva versión.

Nuestros pasos de implementación:

  1. Paramos los servidores Tomcat y BusinessObjects XI R2 (y nos aseguramos de que no se iniciaran automáticamente en el futuro).
  2. Luego instalamos BusinessObjects XI R3. 1 (durante la instalación seleccionamos nueva instalación en lugar de actualización). Nota: Si tiene Tomcat en una máquina diferente, elija instalar el servidor web más adelante (XI R3. 1 permite a los usuarios instalar sólo el servidor web y conectarlo al CMS mediante el asistente de configuración).
  3. Una vez completada la instalación, copiamos las carpetas FileStore (Entrada y Salida) en las nuevas ubicaciones (Business Objects Enterprise 12 / FileStore /).

Configuración de la base de datos CMS:

  1. Desde el SIA (Server Intelligence Agent), vaya a propiedades -> configuración -> configuración de la base de datos utilizando el botón Especificar.Agente de inteligencia de servidor
  2. Seleccione la opción para copiar la base de datos desde otro origen de datos.
  3. Seleccione que el origen proviene de BusinessObjects XI R2 y elija la base de datos R2.
  4. BusinessObjects XI R3. 1 copiará y adaptará la base de datos R2 a la R3.Configuración de la base de datos CMS
  5. Al final de la configuración de la base de datos, BusinessObjects le pedirá que reinicie los servidores y actualice los objetos (interconectará la base de datos CMS con las carpetas FileStore).

El usuario puede ahora iniciar sesión en Business Objects R3. 1 y comprobar que la seguridad, los horarios y todos los objetos están allí y funcionan bien. Si el entorno no funciona como se espera, puede detener el nuevo Tomcat y los servidores BusinessObjects XI R3 y volver a abrir el antiguo Tomcat y el servidor de BusinessObjects XI R2 sin perder ningún dato. La recuperación tarda menos de 5 minutos.

Ventanas de inicio de sesión

Siempre estamos interesados ​​en la retroalimentación. Por favor, háganos saber si tiene alguna pregunta o comentario sobre este truco de XI Migration.

Prácticas recomendadas para el geo-análisis mediante AnyMap add-on para Xcelsius

Este artículo explica cómo diseñar un archivo flash de aspecto profesional utilizando el famoso complemento AnyMap de descarga gratuita para Xcelsius.

Existe una multitud de oportunidades para usar AnyMap en Xcelsius. Por lo general, queremos incrustar un sistema interactivo como un diseño para un estacionamiento, aeropuerto o un mapa regional típico; consulte la Figura 1 para ver un ejemplo. Usando AnyMap podremos mostrar información diferente con el mouse sobre o haciendo clic con el mouse.

Figure 1: A typical geo-analysis by country

La idea aquí es explicar los desafíos que generalmente aparecen en Xcelsius, como la velocidad, la resolución y la precisión de la imagen, y demostrar que al usar AnyMap podemos optimizarlos a todos.

Usando el complemento AnyMap

Sin el uso de AnyMap, un diseñador de Xcelsius puede comenzar a usar componentes de una sola imagen, localizarlos con cuidado y usar botones dinámicos junto con la función mostrar y ocultar.

Cuando hacemos esto, hay un claro problema de rendimiento: el archivo flash tarda un tiempo en manejar regiones y datos. Para optimizar este comportamiento, se puede reducir la calidad de la imagen; pero esto da como resultado una apariencia menos profesional. Además, y especialmente para los mapas, no hay un componente de botón que se adapte completamente a las regiones, por lo que los usuarios pueden molestarse por el hecho de que no obtienen una respuesta al hacer clic en los bordes de las regiones.

El objetivo de AnyMap es ofrecer nuevas características a los diseñadores de Xcelsius que hacen posible el mapeo geográfico profesional, mejorando el rendimiento y reduciendo los costos de mantenimiento posteriores al proyecto.

Resolución de imagen, velocidad y precisión.

La mejor opción es colocar su plantilla fuera del componente AnyMap, porque la opción de incrustación a veces distorsiona la calidad de la imagen. Un .jpg de alta calidad es mejor que un .bmp enorme, ya que queremos mantener pequeño el tamaño del archivo flash.

Figure 2: Place the background image out of Anymaps

Se logra un alto rendimiento y precisión utilizando un archivo .svg que contiene los perímetros cerrados de todas las áreas y sus nombres. Este paso es clave e implica 1 / 3 del esfuerzo para el proyecto. Esto se puede hacer usando una herramienta llamada GIMP (como se recomienda y explica en el manual de AnyMap). Se creará una fuente .xcf e inmediatamente después se guardará en un archivo .svg

Este enfoque que usa una sola plantilla hace que el sistema sea increíblemente rápido porque se maneja un elemento de área en lugar de muchos elementos. También mejora la precisión ya que cada píxel dentro de la región es sensible a los movimientos y clics del mouse.

Configuración y formateo de AnyMap

Una vez que tenemos el archivo .svg, AnyMap es muy fácil de configurar:

  1. Definir archivo .svg: el archivo se ubicará en la misma carpeta de archivos flash y no se necesita ninguna ruta.
  2. Datos de visualización: normalmente, se puede proporcionar una columna con los nombres de las regiones, junto con los textos sobre el mouse que necesitamos mostrar y una tecla de región seleccionada en caso de hacer clic con el mouse.
  3. Pase el mouse sobre el efecto de cambio de color: como muestra, gire la transparencia al 10% y cree una alerta con un color gris.

Un sistema totalmente configurable que muestra diferentes textos con el movimiento del mouse y cambia el valor de una celda de acuerdo con el área en la que debe hacer clic debe contener la siguiente información (como mínimo), como se muestra en la Figura 3:

Figure 3: An Xcelsius spreadsheet design

Usando una función típica de Excel de búsqueda, podemos cambiar el valor de una celda de acuerdo con un clic y mostrar / ocultar otros componentes de acuerdo con este valor, o cambiar un texto de un componente de texto existente.

Lamentablemente, el formato es muy rígido y limitado en este componente. Pero una solución alternativa para esto es usar la capacidad HTML para que el contenido de una celda sea un texto en sí mismo. Por lo tanto, podemos cambiar la fuente, el tamaño, administrar párrafos e incrustar imágenes en nuestros textos, para que se vean absolutamente profesionales.

Conclusión

Los métodos explicados en este artículo demuestran que aunque este producto no es compatible con SAP BusinessObjects, los desarrolladores pueden usarlo (bajo su propio riesgo, por supuesto) de una manera muy beneficiosa. Puede ahorrar muchas horas hombre y ofrecer funciones que el software Xcelsius listo para usar aún no ofrece.

Alternativas a sub consultas usando Query & Analysis en Desktop Intelligence e Web Intelligence

Las herramientas de Consulta y Análisis de SAP BusinessObjects - Desktop Intelligence e Web Intelligence - son muy poderosas cuando se trata de analizar información corporativa. Le brindan la capacidad de agregar condiciones complejas sin la necesidad de conocer el lenguaje SQL. Un problema que puede surgir al generar su consulta es que, al definir condiciones con subconsultas, la complejidad (un indicador del rendimiento que tendrá la consulta cuando se transforma en lenguaje SQL) se intensifica, lo que hace que su consulta tarde una enorme cantidad de tiempo en generar, o no generar en absoluto. Veamos las causas profundas de estos hechos y una solución alternativa que puede usarse para agilizar su análisis.

Incorporación de paneles Xcelsius en Dashboard Builder

Si su objetivo es crear un cuadro de mando equilibrado que sea interactivo y seguro, puede lograrlo integrando un tablero de Xcelsius existente en Dashboard Builder.

Con Xcelsius dispone de las herramientas para diseñar un panel interactivo y fácil de usar. Y con Dashboard Builder puede crear un cuadro de mandos bien estructurado y definir qué usuarios o grupos pueden acceder a él. Así, con la combinación de ambas herramientas, puede crear un cuadro de mandos dinámico y fácil de usar que se puede integrar con el modelo de seguridad SAP BusinessObjects XI.

EspañolEnglish