""

Lista de comprobación SSO de Active Directory para SAP BusinessObjects

Seamos realistas, una implementación de SSO no es una tarea fácil. A pesar de que los pasos son claros para nosotros como consultores de BI, siempre hay la posibilidad de que algo falta o que necesitamos aplicar cambios a las configuraciones debido a las diferencias entre el entorno real y el manual. También es muy común no detectar tales diferencias, ya que hay varios tipos de entornos y múltiples configuraciones que pueden diferir de las guías.

El propósito de este post no es proporcionar otra guía para la implementación de AD + SSO, sino más bien ofrecer una lista de comprobación que se puede seguir cuando la implementación no tiene éxito y el SSO con AD no funciona como se desea. Esta lista también puede ser útil cuando se realiza la tarea, ya que es altamente recomendable probar todos los pasos durante el procedimiento.

Los pasos 1 a 4 son validaciones comunes que le permitirán corregir errores que pueden ser difíciles de detectar. Están relacionados con las tareas de Active Directory Server y es probable que se revisen dos veces, ya que normalmente son realizadas por otras personas (por ejemplo, el equipo de mantenimiento de AD). La mejor práctica sugiere que usted debe planificar para comprobar cada tarea, especialmente los que no son realizados por usted o su equipo.

  1. Probar la cuenta de servicio para la delegación Kerberos -> compruebe que la contraseña de la cuenta está establecida en "La contraseña nunca caduca".
  2. Cifrado a utilizar para la cuenta -> RC4 se utiliza cuando DES no está seleccionado. Para las implementaciones de SAP BusinessObjects que están bajo XI 3 .x, se prefiere RC4 ya que viene con la versión JDK 1.5. En versiones anteriores (es decir, XIR2 con java SDK 1.4. 2), RC4 puede no funcionar sin actualizar el JDK a 1.5.
  3. Verifique la creación del SPN predeterminado -> ejecute un "setspn -l" en la cuenta de servicio y compruebe la salida. Setspn -l debería ser algo como esto:
  4. Compruebe que la delegación está habilitada en la cuenta SSO de Vintela -> Busque una casilla de verificación "Confíe en este usuario para la delegación a cualquier servicio (sólo Kerberos)".
  5. En el servidor de BusinessObjects, revise dos veces los archivos web.xml y server.xml -> Revise las líneas agregadas o modificadas y, si es posible, vuelva a hacerlo manteniendo una copia de las originales. Algunas de las validaciones son: a) Server.xml -> Aumente el encabezado HTTP predeterminado. Normalmente, se establece en 16384, pero si su AD contiene usuarios que son miembros de muchos grupos (50 o más), puede que tenga que aumentar el. B) Web.xml -> Cambie el valor predeterminado de autenticación a secWinAD cuando utilice SSO. A continuación, recuerde que siteminder debe establecerse en false y vintela a true. Elimine los comentarios del filtro de autenticación. Después de eso, establezca el idm.realm a su REALM predeterminado (debe estar en mayúsculas). Y también establece tu idm.princ con el SPN predeterminado. Estos tres últimos pasos, se muestran de la siguiente manera:
  6. Compruebe que el filtro vintela se ha cargado correctamente -> para hacer eso, quite todos los registros en la carpeta Tomcat después de detener el servicio y reiniciarlo de nuevo. A continuación, busque en el archivo stdout las credenciales obtenidas. Si se obtienen las credenciales, el filtro vintela se está cargando correctamente. Si las credenciales no se obtienen, puede ejecutar el kinit y comprobar la salida como muestra la siguiente imagen:

Si has resuelto tus problemas siguiendo los puntos de este post, felicitaciones! Si no, no te rindas, sigue buscando en diferentes foros, traza tomcat (hay varias configuraciones que puedes agregar a la consola), escanea paquetes de los clientes relacionados con problemas de SSO o pide orientación. En el peor de los casos, puede que tenga que rehacer la implementación desde cero. Cualquiera que sea el caso, ¡estamos seguros de que al final tendrás éxito!

SAP BusinessObjects y capacidades de integración de Microsoft SharePoint

Hoy en día muchas empresas están haciendo un esfuerzo considerable para garantizar el intercambio constante de información, conocimientos y experiencia en sus organizaciones. No sorprende que la tecnología de la información desempeñe un papel clave en la respuesta a este desafío.

Una solución de TI muy popular para organizar la información de la empresa es el uso de portales de la empresa. Desde una perspectiva profesional de TI, los portales combinan datos y aplicaciones empresariales que residen en la intranet de la empresa en una estrecha infraestructura. Desde una perspectiva empresarial, los portales proporcionan a los usuarios un fácil acceso a datos y aplicaciones a través de vistas personalizadas.

La inteligencia de negocios también es una parte importante de este debate para las empresas que desean utilizar su portal de intranet para entregar informes y paneles a los usuarios finales. Por ejemplo, uno de nuestros clientes nos ha pedido recientemente que investiguemos las capacidades de integración de Business Objects XI R3 con la solución de portal líder en el mercado, Microsoft SharePoint.

En este post voy a presentar el tema de las capacidades de integración y beneficios. Debido a su complejidad, este tema también promete ser un interesante foco para futuros artículos de blog y continua investigación técnica.

¿Por qué integrar BusinessObjects con SharePoint?

La integración de BusinessObjects con SharePoint permite a los usuarios ver y administrar información dentro de una única interfaz de portal. Esta integración otorga acceso a todos los recursos de inteligencia de negocios, como tableros interactivos de Xcelsius, Crystal Reports, Web Intelligence y cualquier documento de Microsoft Office que esté almacenado en el repositorio de CMS. Por lo tanto, los usuarios pueden navegar por carpetas personales / favoritas de BusinessObjects, carpetas públicas, bandeja de entrada, así como categorías personales y categorías corporativas dentro de SharePoint.

Las claras ventajas para los usuarios de negocios son:

  • Un punto único y fácil de acceso a cualquier tipo de contenido BI (pero no exclusivamente BI), en comparación con InfoView, que es una herramienta potente pero que aún representa una interfaz adicional y restringida.
  • Un uso simplificado y eficiente de las licencias de software, eliminando las licencias redundantes para aquellos usuarios que normalmente son espectadores de contenido de BI sin necesidad de editar informes. En este caso, SharePoint les permite ver y actualizar los informes Crystal o WebI desde el portal.

Desde el punto de vista del administrador del sistema, la integración con SharePoint ofrece la posibilidad de reducir la duplicación en la infraestructura backend y de consolidar las herramientas de BI con otras tecnologías en un portal empresarial con un solo modelo de seguridad.

Aunque los beneficios de esta implementación son claros, descubrí que todavía hay cierta incertidumbre en torno a las opciones disponibles para el despliegue. Teniendo en cuenta las versiones nuevas y antiguas, varias versiones diferentes de BusinessObjects y SharePoint se utilizan actualmente en las organizaciones. En los últimos años, SAP ha lanzado varias versiones del "SharePoint Portal Integration Kit" para BusinessObjects, y tanto XI R2 como XI R3 se pueden combinar con SharePoint 2003 o 2007.

Tanto los clientes de BusinessObjects Enterprise como Edge tienen derecho a descargar el kit de integración desde el portal de desarrolladores de SAP. Además, aunque no está específicamente anunciado por SAP, hay pruebas de implementaciones exitosas de BusinessObjects XI 3.1 con interfaces Java InfoView en www.forumtopics.com/busobj . Esto sugiere que incluso las empresas que no estén usando una interfaz .NET podrán explotar las capacidades de integración de BusinessObjects con el portal.

Sin embargo, una interfaz de .NET parece ser la condición ideal para lograr la plena integración con la plataforma de Microsoft. De hecho, los kits de integración para Microsoft SharePoint 2007 y Microsoft SharePoint 2003 han ganado aceptación en el mercado pero tienen capacidades limitadas. Como resultado, SAP lanzó recientemente un producto adicional, con la intención de proporcionar todas las capacidades de InfoView .NET desde la interfaz de SharePoint. El producto se ha publicado con el nombre de "Opción de integración para el software de Microsoft SharePoint 1.0".

La siguiente tabla, de una fuente oficial de SAP, muestra claramente la superioridad de esta opción en comparación con los kits de integración anteriores:

Puede encontrar más información sobre los kits de integración de SharePoint disponibles en www.sdn.sap.com . Los kits de integración son gratuitos y todas las descargas directas de archivos zip están disponibles aquí .

En una nota final, vale la pena especular sobre lo que está por venir en un futuro próximo. Lamentablemente, las versiones actuales de PIK y IOMS no proporcionan una opción para la integración con SharePoint 2007 64 bit. Todos los productos existentes se integran con versiones de 2 bits de SharePoint. Pero no se preocupe; Con el reciente lanzamiento de SharePoint 2010, disponible sólo en modo 64, SAP se está poniendo al día con una versión ad hoc del PIK. Según los rumores sobre los foros de desarrolladores de SAP, el kit de integración de 64 bits será lanzado a mediados de 2011, después del lanzamiento de BusinessObjects XI R4 a finales de este año.

¿Será esta la oportunidad de mejorar las capacidades de integración con interfaces Java InfoView? No podemos decirlo todavía. Pero permanezca atento para las actualizaciones sobre este tema y para más información técnica en futuros artículos de blog.

Catch Clariba en la Feria SIMO Network de Madrid desde octubre 5 - 7

Barcelona, ​​España: Clariba se enorgullece de ser uno de los socios seleccionados que exhiben en la Zona de Socios de SAP en la Feria SIMO Network de Madrid esta semana.

La Red SIMO reúne a empresas e individuos para intercambiar conocimientos técnicos y de negocios. Organizado por IFEMA y celebrado en los pabellones de la Feria de Madrid, este encuentro anual cuenta con exposiciones comerciales, seminarios, debates y un amplio programa de actividades para profesionales de la tecnología de la información y la comunicación. El año pasado los visitantes asistieron al evento SIMO durante tres días.

El evento se centra en cuatro áreas clave: infraestructura y sistemas; Herramientas y soluciones empresariales (incluida la inteligencia empresarial); Telecomunicaciones e Internet; Y organizaciones e instituciones del sector.

Como especialistas en la planificación, instalación, desarrollo y despliegue de soluciones de inteligencia de negocios, Clariba está bien posicionada para proporcionar asesoramiento experto en BI a los visitantes en el evento SIMO Network. Una sólida asociación con SAP permite a Clariba ofrecer las mejores soluciones a los clientes, desde la gestión de datos hasta el desarrollo de informes, cuadros de mando y tarjetas de puntuación.

Los miembros del equipo de Clariba BI presentarán el nuevo Clariba Showcase para SAP BusinessObjects En el stand de Clariba en la zona de socios de SAP desde octubre 5 - 7. Este escaparate presenta un panel interactivo y altamente visual, tablas de puntuación y soluciones de informes para una variedad de industrias y unidades de negocio. Además, el equipo estará a su disposición para responder preguntas y discutir los beneficios de la inteligencia de negocios.

"Clariba se complace en ser expositor en la Zona de Socios de SAP en la Feria SIMO Network de Madrid", comenta Marc Haberland, Socio Director de Clariba. "Esperamos mostrar nuestra experiencia en inteligencia de negocios y reunirse con los responsables de TI y de negocios para discutir las soluciones de SAP BusinessObjects durante el evento de tres días".   

La SIMO Network Trace Fair de Madrid tendrá lugar en octubre 5 - 7 en el Hall 10 y en el Centro de Convenciones del Norte de la Feria de Madrid de 10:00 am a 7:00 pm diariamente. Los visitantes pueden registrarse en la puerta el octubre 5. Para más información sobre el evento, visite www.simonetwork.es .

Sobre Clariba

Clariba ofrece soluciones innovadoras, confiables y de alta calidad de inteligencia empresarial (BI) a clientes de todo el mundo. Somos reconocidos y respetados como una de las principales consultoras SAP Business Intelligence en EMEA. Clariba desarrolla soluciones de BI de mejores prácticas para paneles de control, informes y análisis, proporcionando a nuestros clientes claridad y visibilidad para mejorar su desempeño empresarial. Nuestros clientes en Europa y Oriente Medio son líderes en los sectores de telecomunicaciones, educación, fabricación y banca. Al trabajar en estrecha colaboración con los líderes empresariales y los equipos de TI, Clariba convierte los datos vitales de ERP, CRM y otros sistemas transaccionales en información útil para todos los niveles de la organización. Para obtener más información sobre las soluciones de inteligencia de negocios de Clariba visite www.clariba.com O póngase en contacto con nosotros en info@clariba.com .

Hacer BI derecho: ¿Por qué necesita una metodología de inteligencia empresarial adecuada

A menudo nos hemos enfrentado a situaciones en las que la gente pensaba que el mero hecho de tener una herramienta de Business Intelligence y consultores calificados era suficiente para garantizar una implementación de BI exitosa. Sin embargo, sin una buena metodología de BI, puede ser difícil cumplir con los plazos, satisfacer a todos los usuarios y mantenerse dentro del presupuesto, incluso con las mejores intenciones.

En este post voy a hablar brevemente de algunos aspectos de una metodología que hemos implementado con algunos de nuestros clientes.

Distinción entre el poder y los usuarios comerciales normales

La precisión de los informes es clave para las personas que quieren asegurarse de que están tomando las decisiones correctas. Por lo tanto, es importante tener siempre un grupo de usuarios poderosos que pueden trabajar en informes difíciles y son capaces de entender cómo se modelan los datos. Estas personas suelen trabajar en informes predefinidos, así como difíciles análisis ad-hoc.

Los usuarios comerciales normales normalmente trabajan en informes personales y ad hoc. Ellos quieren que sus preguntas se respondan muy rápidamente, pero para eso necesitan tener universos muy buenos y simples. Por ejemplo, la mayoría de estos tipos de usuarios no se sienten cómodos trabajando con universos que tienen contextos.

Implementación de un buen escenario de reunión empresarial

Desde nuestra experiencia, la recopilación de los requisitos del negocio lleva correctamente a la correcta entrega de análisis complejos para el negocio. Hemos tenido los mejores resultados cuando el proceso de recopilación de requisitos ha sido:

  • centralizado: La empresa siempre debe pensar en un único punto de acceso para la recopilación de requisitos de negocio. Si esto no está centralizado, el proceso puede ser difícil de definir.
  • recurrente: También debe repetirse regularmente, ya que un proceso de recolección de negocios adecuado nunca se termina. Por lo general, hemos establecido reuniones periódicas (semanales, dos veces por semana) en las que algunas personas del equipo de informes se reúnen con sus patrocinadores de negocios y acuerdan las próximas acciones a tomar.

Implementación de un buen ciclo de vida y herramienta de control de versiones

Cuando se trabaja con grandes clientes empresariales (con muchos desarrolladores) siempre es una buena práctica implementar una herramienta de control de versiones, así como un flujo de trabajo para promover contenido desde entornos de desarrollo hasta producción.

Con las herramientas de control de versiones, los desarrolladores pueden compartir, bloquear y controlar sus versiones para que todo se mantenga bajo control. Esto es especialmente importante en ambientes grandes.

También es importante contar con una lista de criterios de puntos que los informes deben cumplir antes de ser promovidos a producción. De esta manera, nos aseguramos de que todo lo que está en la producción ha sido debidamente probado y confirmado (los criterios pueden referirse al rendimiento de la consulta, formato de disposición, etc.)

Hay muchas aplicaciones de terceros que ofrecen el control de versiones, así como las funcionalidades de gestión del ciclo de vida.

Distinción entre áreas personales y públicas

BusinessObjects ya hace la distinción entre carpetas personales y públicas. Este punto va junto con el punto anterior. Siempre hemos implementado los procesos del ciclo de vida bajo el área pública, por lo que básicamente se convierte en un área de sólo lectura en la producción.

Haciendo esto conseguimos lo siguiente:

  • Los usuarios pueden estar seguros acerca de todo lo que se encuentra en las carpetas públicas, ya que el contenido cumple los criterios adecuados antes de que se ha promovido a la producción
  • Se limpian carpetas públicas
  • Las carpetas públicas están ordenadas

Si está a punto de emprender un nuevo proyecto de BI, especialmente uno en un gran entorno de clientes, espero que los consejos anteriores sean útiles para su equipo a medida que construye su propia metodología de BI de mejores prácticas. Si tienes alguna idea para agregar o cualquier comentario sobre mis sugerencias, no dudes en dejar un comentario a continuación.

SAP Social Network Analyzer: Concepto Antiguo, Nuevos Horizontes

Una red social es una estructura compuesta por elementos interconectados. Desde el punto de vista de la teoría de la red, los llamados "nodos" pueden ser individuos u organizaciones y están conectados entre sí de forma interdependiente por varios tipos de relaciones.

El concepto de una red social no es una idea nueva. De hecho, el término se ha utilizado durante más de un siglo, aunque las relaciones complejas entre los miembros de los sistemas sociales han estado allí desde el principio de la existencia humana. Sin embargo, el análisis de redes sociales es un área que está en constante evolución y se ha convertido en una técnica clave en la sociología moderna. Otros sectores profesionales también están interesados ​​en seguir las tendencias, como marketing, tecnología de la información, comunicación, economía, geografía, sociolingüística, antropología, biología, etc.

Existen algunos factores que están alimentando definitivamente este interés: la proliferación de redes sociales en Internet (con una tasa de penetración en constante aumento) y la evolución de los dispositivos móviles (teléfonos inteligentes) que integran la mayoría de estas redes sociales en un solo punto de acceso .

El hecho de que más y más personas están entrando y almacenando datos en Internet hace que sea una fuente increíblemente buena para el perfil, marketing de nicho, alcance al cliente, etc Muchas empresas ya han comenzado a producir ingresos gracias a sus esfuerzos de redes sociales en los últimos años .

Hay muchas herramientas de análisis de redes sociales en el mercado, pero este artículo se basa en el enfoque de SAP BusinessObjects. Social Network Analyzer (SNA), que comenzó como una herramienta interna de SAP, agrega los datos empresariales existentes para mostrar y descubrir relaciones organizacionales.

Genera automáticamente redes sociales útiles que pueden utilizarse para:

  • encontrar y conectar personas
  • tomar acciones basadas en información individual / de la organización / de la empresa
  • enviar un correo electrónico, solicitar una reunión o llamar a una persona
  • construir el equipo adecuado
  • mejores procesos de gestión y control
  • entender las relaciones entre proveedores y compradores
  • Analizar la información y la organización de las personas utilizando las herramientas de BI
  • integrar la información de la red social dentro de cualquier aplicación ...

La herramienta permite a los usuarios obtener una comprensión más profunda de los contactos mediante el uso de diferentes características y filtros. Por ejemplo, la pestaña Refinar permite filtrar los resultados por ubicación, rol, proyecto, empresa, etc.

La pestaña Explorar le ayuda a comprender las relaciones y conexiones con otros individuos o grupos, como contactos empresariales, equipos y jerarquía de informes.

SNA is an interesting way to look at networks within or across organizations. An on-line demo allows you to test the product and see how intuitive and navigable it is. Follow this SAP URL to learn more: http://sna-demo.ondemand.com/SNA.jsp. It’s time to get social!

Mejora del rendimiento de los archivos Xcelsius con OpenOffice

During the past few months my coworkers and I have been working with Xcelsius on a regular basis to develop dashboard for our customers. Sometimes we face challenges when we generate a swf file from an xlf file in Xcelsius and we don’t know why. Other times, Xcelsius crashes during the generation of the swf file. Even when the swf generates correctly, we occasionally see dashboard performance issues (i.e. when we execute the Xcelsius swf file, the load time is very slow).  However, we have found a trick that can be used to resolve these issues.

In this post I will explain the results of two tests that we did to reduce xlf file sizes followed by the steps you can follow to achieve these results.

The main idea of this trick is to reduce the size of the xlf file using OpenOffice software. Let me start by showing you the test results:

For the purpose of this test, we created an Xcelsius file called TestCompression.xlf

Primero exportamos el archivo xls del archivo Xcelsius seleccionando Datos -> Exportar:

We then saved the xls file. As you can see in the screenshot below, this generated a 2,264 KB xls file, so our objective was to decrease this file size.

Next we opened the xls file with Microsoft Excel and without modifying anything we saved it using another name. We repeated the same steps but this time with OpenOffice. In the image below you can see the decrease in size of the xls file. The size difference between the original xls file and the OpenOffice xls file is quite significant.

Finalmente importamos el nuevo archivo xls a Xcelsius seleccionando Datos -> Importar

In the screenshot below you can see that we decreased the xlf file size using the OpenOffice xls, but the change wasn’t very significant. TestCompression-OpenOffice.xlf is 1,117 KB, compared to the original TestCompression.xlf which was 1,236 KB.

As a result, we decided to test with another xlf file, which included hard coded data, to see if the compression would be more significant. For the second test, we achieved the following results after completing the same steps as outlined above.

In this screenshot we can see a significant decrease in the file size of the OpenOffice xlf with hard coded data. The original file TestCompression2.xlf file was 1,241 KB and the final TestCompression2-OpenOffice.xlf file was less than half the size (577 KB).

As a result of these two tests, we observed the following:

  • Each time we modify an Excel Sheet inside Xcelsius, the size of the xls file increases.
  • When the original xls is very large, the decrease in size is more substantial when we use OpenOffice.
  • If we have hard coded data in the Excel file, we notice a greater size decrease than if we have QaaWs (Query as a Web Service) or Live Office Connections in the Excel sheet.

From now on, each time we attempt to generate a swf and we have made modifications (to data or Excel formulas) inside the Xcelsius Excel Sheet, we follow these best practice steps:

  1. Export from Xcelisus to xls file
  2. Open xls with OpenOffice
  3. Save it as xls file with new name
  4. Import to Xcelsius

In terms of speed, we notice changes in the swf loading process especially if most of our data is hard coded.

Finally find below a summary of the results obtained:

 

If you have experienced a similar situation with your Xcelsius files, I would be interested to hear how you have managed to reduce the file size. Also if you have any suggestions or feedback about my methods in this post, feel free to leave a comment below.

Informes semanales: una mirada interna a los resultados del formato semanal en Oracle Database y SQL Server

Los informes semanales generalmente son solicitados por clientes que desean seguir los resultados de su actividad por semanas consecutivas de lunes a domingo. La forma más común de recopilar datos semanales es agrupando los rangos de fechas por su número de semana del año. 

Como verá en esta publicación, cuando comencé a investigar este tema, encontré información interesante sobre el formato de semana en Oracle Database y SQL Server, que espero sea útil para otros que utilicen estas herramientas.

Base de datos Oracle

A lo largo de mis muchos años trabajando con Oracle, asumí que la máscara 'ww' devuelve el número de semana del año de acuerdo con la semana estándar (que se ejecuta de lunes a domingo). Después de hacer algunas consultas, me sorprendió descubrir que los días que pertenecen a la misma semana en realidad pueden tener una Semana No diferente dependiendo del día de la semana en que comenzó el año.

Por ejemplo, la semana 1 de 2010 comenzó un viernes, por lo tanto, cada semana no en 2010 se ejecutará de viernes a jueves:

Después de algunas investigaciones, encontré la siguiente documentación para Oracle DB que proporciona una explicación adicional sobre este tema:

http://download.oracle.com/docs/cd/B10500_01/server.920/a96529/ch7.htm#5186

Al aplicar este nuevo conocimiento a la consulta anterior pude comparar los dos métodos:

Servidor SQL

Para aquellos de ustedes que son programadores de SQL Server, también he investigado un poco sobre este tema. SQL Server 2008 admite la semana ISO como argumento de su función DATEPART. Las versiones anteriores usan la máscara regular 'ww' o 'wk' basada en enero 1. El primer día de una semana se define en la configuración de la sesión DATEFIRST que, de forma predeterminada, establece que el domingo sea el primer día de la semana.

Puede usar esta función definida por el usuario para calcular el número de semana ISO en versiones anteriores de SQL Server 2008 de la siguiente manera:

Después de implementar la función anterior, puede ejecutar la siguiente consulta para comparar la máscara de semana común y la semana ISO:

Observe que el viernes está numerado como el 6 día de la semana. El primer día de una semana depende del parámetro de sesión DATEFIRST, que por defecto está configurado en 7 (las semanas comienzan el domingo y finalizan el sábado).

  • Para ver la configuración actual de DATEFIRST, use la función @@ DATEFIRST.
  • La configuración de SET DATEFIRST se establece en tiempo de ejecución o ejecución y no en tiempo de análisis.
  • Para configurar el lunes como el primer día de la semana, ejecute:

Para finalizar, me gustaría enumerar algunas ventajas y desventajas sobre el uso de la numeración de semana ISO:

Ventajas:

  • Todas las semanas tienen un número integral de días (es decir, no hay semanas parciales).
  • Todos los años tienen un número integral de semanas.
  • La fecha indica directamente el día de la semana.
  • Todas las semanas del año comienzan un lunes y terminan un domingo.
  • Cuando se usa solo sin usar el concepto de mes, todas las semanas en un año son iguales, excepto que algunos años tienen la semana 53 al final.
  • Las semanas son las mismas que se usan con el calendario gregoriano. Las fechas representadas como aaaa-Www-d o aaaaWwwd se pueden clasificar como cadenas.

Desventajas:

  • No todas las partes del mundo tienen una semana laboral que comienza con el lunes. Por ejemplo, en algunos países, la semana laboral puede comenzar el sábado o el domingo.
  • En el siguiente enlace puede encontrar una lista extendida de países y sus reglas de numeración semanal: http://www.pjh2.de/datetime/weeknumber/wnc.php?l=en
  • Muchas organizaciones usan sus propios calendarios que no siguen el estándar ISO (es decir, calendarios fiscales o calendarios académicos).

En resumen, las cosas no siempre son lo que parecen. Como mis profesores siempre me dijeron, en el negocio de la informática nunca podemos permitirnos hacer suposiciones y siempre debemos leer la documentación y verificar las fuentes.

Me interesaría saber si alguien más tiene información adicional o comentarios para compartir sobre este tema. Por favor, siéntase libre de dejar un comentario más abajo.

Gain Powerful Analysis for Financial Management with Clariba Finance Central

Clariba is pleased to announce the release of the Clariba Finance Central demo, which highlights our latest financial management solution powered by SAP BusinessObjects. This BI solution was developed for one of our telco customers but is applicable to any corporate finance department in any industry.

El desafío para el cliente que llevó a Clariba a desarrollar esta solución de gestión financiera fue doble. Desde una perspectiva de TI, el equipo pasó 2 días hábiles cada mes descargando información de la base de datos de Hyperion Financial y manipulando los datos con otras hojas de cálculo para crear un conjunto de gráficos y tablas. Estos gráficos / tablas se copiaron y pegaron en un PowerPoint para el paquete de administración mensual. El desafío desde la perspectiva del negocio era que el CFO tuvo que esperar varios días para que se preparara la información y el proceso general de informes carecía de capacidades de análisis visual.

En base a estos desafíos, nuestro cliente quería consolidar su información financiera y acceder a ella fácilmente, obtener mejores capacidades de análisis (principalmente para mejorar los componentes visuales y permitir comparaciones fáciles) y automatizar el proceso de información financiera para reducir los esfuerzos manuales mensuales y disminuir los errores. . Como resultado, Clariba desarrolló información financiera centralizada en un tablero fácil de usar que permite un análisis extendido en un formato altamente visual.

"Los Central de finanzas "La solución es completamente automatizada, fácil de usar y estandarizada, brinda una visión práctica a los usuarios comerciales de todos los niveles, incluido el CFO, y se puede adaptar a cualquier fuente de datos", comenta Marc Haberland, CEO y Socio Director de Clariba.

Clariba Finance Central was developed using several tools in the SAP BusinessObjects stack including: Data Integrator (to consolidate and aggregate the required KPIs in a finance datamart), BusinessObjects universe (with Query as a Web Service) and Xcelsius (for the interactive dashboard).

Para obtener más información sobre la solución Clariba Finance Central o nuestras soluciones personalizadas para una variedad de industrias y áreas funcionales, lo invitamos a contactarnos en info@clariba.com .

Cuadros de mando en tiempo real - lecciones aprendidas

Hay algunos escenarios en los que se requiere un ritmo rápido para el monitoreo de datos. Aquí es donde entran los paneles de control en tiempo real. Un panel de control en tiempo real puede mostrar información con un alto grado de frecuencia. Esta información es utilizada por el público para tomar decisiones rápidas para corregir el comportamiento de ciertas tendencias previsibles. Los cuadros de mando en tiempo real también pueden activar alertas basadas en umbrales empresariales que permiten al público reaccionar rápidamente basándose en información actualizada al minuto.

La inteligencia de negocios en tiempo real es relevante para múltiples industrias y departamentos. Los paneles de control se pueden usar para monitorear el desempeño del centro de llamadas, el uso del sistema de TI, la seguridad de los datos, los precios dinámicos y la optimización del inventario e incluso apoyar la detección de fraude y los esfuerzos de administración de riesgos. Basado en nuestra experiencia en la construcción de un panel de control en tiempo real para monitorear los datos del centro de llamadas, este artículo destacará los consejos y lecciones aprendidas para cualquier persona que esté llevando a cabo un proyecto similar.

ETL

Frecuencia de programación En realidad, el tablero no es en tiempo real. Es un trabajo por lotes con una frecuencia de actualización / actualización muy corta. En nuestro caso fue 1 minuto, que también es una limitación en los trabajos de batch de Data Services. Es importante conocer estas limitaciones y también saber cuán rápido puede ejecutar todo el trabajo por lotes ETL.

Si la duración total del trabajo por lotes> la frecuencia de ejecución del trabajo por lotes, se crean procesos superpuestos que inmediatamente pueden causar dos problemas:

  1. Sobrecarga el servidor o genera ralentizaciones de refresco

  2. Crear inconsistencias en sus datos si su ETL no hace correctamente bloques y colas de proceso de escritura a las tablas de DB.

Ejecutar optimización Dada la necesidad presentada anteriormente: duración total del trabajo por lotes

  • Página

  • En memoria

Página

Además, siempre que tenga un proceso de comparación de tablas, el rendimiento se puede optimizar ejecutando la comparación como un proceso separado.

Comparación de tablas

El método In se ejecuta más rápido cuando el servidor tiene suficientes recursos de RAM, sin embargo, si su servidor no tiene suficiente RAM libre, se sobrecargará y no podrá ponerse al día con nuevos procesos de desove, ejecutándose cada vez más en la memoria física hasta que cause un error. Bloqueo completo del servidor.

Gato

Gestión de memoria Tomcat, en determinadas circunstancias, no funciona bien con la gestión de memoria y la recolección de basura. Al ejecutar varios QAAWS cada minuto la memoria que utiliza puede acumularse muy rápidamente. Cualquier servicio Tomcat en un entorno Windows de 32 bits tendrá una limitación de 1.2 GB de memoria para asignar. Tomcat se vuelve inestable cuando alcanza ese límite y las nuevas solicitudes siguen llegando a una tasa constante.

Hay varios ajustes en Tomcat y JVM memoria que se puede hacer para optimizar esto.

Un ejemplo de estos ajustes es los límites de memoria que se pueden establecer cuando se inicia Tomcat; Estos se pueden establecer mediante el registro de Windows o modificadores de tiempo de ejecución.

Indicador de optimización de caché La aplicación QAAWS que viene incluida con Business Objects tiene una limitación establecida para las solicitudes de datos de caché. Cuando se realiza la misma solicitud en períodos de tiempo cortos, se envían los datos de la caché en lugar de ejecutar la consulta de nuevo. Para evitar esto y obtener nuevos datos cada vez, debe desactivar esta funcionalidad en las propiedades de la aplicación dsws:

dswsproperties

Para desactivarlo, debe establecer el indicador qaaws.cache_dpresult.optim como false.

caché qaaws

Reiniciar secuencia de comandos Con el fin de mantener el servicio Tomcat de sobrecargas de memoria es una buena práctica programar un reinicio durante la noche que obligará a la recolección de basura. El script puede ser muy básico o contener tareas de limpieza adicionales.

Guión

Contenedor HTML Colocar el archivo flash en el contenedor html le permitirá ejecutar algunas acciones antes y durante la ejecución del archivo flash. Puede ejecutar javascripts, pasar variables de flash obligatorias (es decir, suprimir mensajes de error de tomcat cuando ejecuta qaaws), etc.

El contenedor html más básico para un archivo flash xcelsius se verá de la siguiente manera:

Contenedor flash Xcelsius

Actualización automática del script Java Como se mencionó anteriormente, un contenedor HTML le permitirá ejecutar programas javascript en la ventana Explorer ejecutando su archivo flash xcelsius. Muchas aplicaciones se pueden dar a javascript, pero uno de ellos podría ser la función de auto-refresh de la página del navegador. Con la actualización puede borrar los errores obsoletos de la pantalla.

No Error flash Variable La variable flash sin error es una nueva funcionalidad en Xcelisus SP4. Le permite configurar las ventanas de error emergentes en casos en los que el error no está directamente relacionado con la lógica de Xcelsius, es decir, interrupciones de Tomcat, reinicios programados del sistema, etc.

Para añadir esta funcionalidad a cualquier panel de Xcelsius, primero debe agregar la entrada de la variable flash a su archivo xlf.

Variables de Flash

Finalmente, también es necesario pasar la variable al SWF como se indica en el ejemplo del código contenedor HTML anterior.

I hope these lessons learned are helpful to anyone working on a real time dashboard. Feel free to leave a comment or question below if you need more information on any of the tips provided in this post.

Working with multi-sections in SAP BusinessObjects Query & Analysis tools

Las secciones son características tradicionales en las herramientas de SAP BusinessObjects Query & Analysis (QA). Proporcionan una lista de elementos y su informe parcial asociado, que incluye tablas, gráficos o ambos. Esto es muy poderoso, como te puedes imaginar. Como ejemplo, el suscriptor crea una factura de teléfono móvil a partir de secciones, asociando cada suscriptor con su propia factura.

Este artículo de blog describirá un requisito particular junto con un desafío que enfrentamos en un escenario real y cómo se resolvió.

El requisito inicial

En este escenario, estábamos trabajando con una compañía de telecomunicaciones que tenía un sistema que contenía sus datos de facturación. A partir de esto, el requisito era desarrollar una tabla con los detalles de las llamadas de cada suscriptor, así como un gráfico con el consumo total de los últimos 12 meses. Además, había otras tres condiciones:

  • Los suscriptores a menudo se agrupan por compañía, por lo que se debe generar la factura total por compañía - mismo informe -
  • El pdf resultante debe mostrar Empresa / Suscriptores, en este orden, y permitir a los usuarios navegar a través del pdf
  • A solicitud del cliente, el informe debe hacerse en la herramienta tradicional de Desktop Intelligence

El reto

Comenzando una maqueta con WebI, creamos la consulta, arrastramos y soltamos 2 secciones (1 por compañía, 1 por suscriptor), redactamos la tabla y el gráfico, ajustamos el ancho de las secciones manualmente para que cada una cayera en una hoja, actualizada, exportada a pdf y "voilà", el borrador parecía cumplir con nuestras especificaciones.

Documento PDF guardado desde WebI
Documento PDF guardado desde WebI

Documento PDF guardado desde WebI con navegación a secciones y subsecciones (cada una en una página diferente)

Cuando probamos con DeskI, seguimos los mismos pasos; configurando el "inicio en una nueva página" y el "evitar romper página en bloque" como activo, pero aún nos encontramos con el problema de una página en blanco. Esto se debió al hecho de que entre la sección y el primer elemento de la segunda subsección, el "inicio en una nueva página" no se aplicaba automáticamente, por lo que tuvimos que crearlo nosotros mismos. Como el diseño de nuestra factura era bastante grande (y ocupaba toda la página A4), el informe se ejecutó en la página siguiente (es decir, el final de la sección), por lo que se generó una página vacía justo después.

Edición manual en DeskI
Edición manual en DeskI

En DeskI, la distancia entre la sección y el elemento 1 st de la subsección 2 nd debe ajustarse manualmente

Nuestra solución:

La solución en DeskI se basó en acciones incrementales. Hemos destacado las ventajas (+) y las desventajas (-) para dar más información sobre nuestra situación:

1. Elimine la opción "Comenzar en una página nueva" para la subsección (+) La página en blanco desaparece (-) 1 problema de navegación del sub-elemento: las líneas 2 de la sección / subsección aparecen en diferentes páginas, por lo que los enlaces PDF no funciona correctamente, ya que el botón del elemento 1 en la subsección permanece en la página de sección

2. Agregue una celda al final de la tabla y gráfico de la primera sección (+) Las líneas 2 de la sección / subsección siempre aparecen en la misma página, por lo que los enlaces PDF funcionan correctamente (-) En el caso específico de que una empresa no tenga un suscriptor, hay una página vacía entre compañías, ya que la 1 sección finaliza en la página siguiente

3. Ocultar la celda auxiliar en los casos en que una empresa no tiene un suscriptor (+) Crear una condición basada en un recuento de suscriptores dentro de la empresa y ocultar las celdas si ese recuento es cero (-) Ninguno Conclusión

Lo que aprendimos de este escenario es que las herramientas tradicionales como Desktop Intelligence realmente brindan una gran flexibilidad, pero debe tener a mano expertos que las lleven constantemente al límite. Por otro lado, cuando sea posible, debemos aprovechar el poder de Web Intelligence, que combina la fuerza de Consulta y Análisis de su predecesor junto con una capacidad funcional adaptada a las necesidades actuales del mundo basado en la web.

Comentarios y preguntas son siempre bienvenidos. Si tiene desafíos similares, estaremos encantados de compartir nuestra visión.

EspañolEnglish