EuroStrategy.net

martes, 1 de abril de 2014

Mi Webinar sobre MicroStrategy, con la colaboración de IT-LATINO.

jueves, 21 de noviembre de 2013

My review of MicroStrategy on TrustRadius My review of MicroStrategy on TrustRadius

martes, 29 de octubre de 2013

Nuevo libro ya a la venta!



Ya está disponible el nuevo libro sobre MicroStrategy.

Entre otras cosas trata de:

Desarrollo para dispositivos móviles
Análisis dinámico (Visual Insight)
MicroStrategy Express (versión en la nube)

El libro está escrito en Inglés, podéis bajar un capítulo de pruebas aquí.
Buena lectura!
 

lunes, 10 de septiembre de 2012

Utilizar Google Web Fonts en MicroStrategy

Hay veces que los cliente tienen normas muy estrictas sobre comunición via web. Me refiero a los manuales de identidas corporativas, donde se definen todos las reglas de publicación para impresos, cartas, publicidad, email y -como no- reportes.

En este caso MicroStrategy tiene pocas opciones (Verdana, Tahoma, Arial, etc.) para poder crear informes "corporativos" que respeten la identidad de la empresa.

Esto muchas veces es causa de dolores de cabeza y nos obliga a utilizar imagenes y/o código HTML para poder cumplir con los requisitos.

Google Web Fonts es un servicio gratuito que nos permite utilizar fuentes en nuestras páginas web, y hay cerca de 500 diferentes. Posiblemente también una muy parecida a la de vuestro cliente.

Quien hace páginas web sabe lo dificil que es utilizar fuentes que se vean correctamente en más de 2 navegadores; en este caso Google Fonts nos ayuda con la sintáxis css adecuada para cada navegador.

Para utilizar las fuentes en MicroStrategy web hay que añadir un link de tipo 'text/css' en el encabezado de todas las páginas: y para hacer esto hay que modificar el fichero Global_Links.jsp (.aspx en IIS). por favor sigue leyendo antes de modificar nada....

La lista de fuentes disponibles en MicroStrategy Web está en otro fichero que se llama fontNamesPicker.xml.

Mi contributo a la comunidad es un plugin que tiene 10 fuentes de Google fonts ya preparadas y listas para ser utilizadas. Aconsejo de instalar este plugin primero y luego modificarlo a vuestro gusto. Para instalarlo hay que descomprimir el contenido en la carpeta /webapps/MicroStrategy/plugins/ en caso de Tomcat y en caso de otro servidor debe existir una ruta parecida.

Click para descargar el plugin

El contenido del .zip es:
   additionalFonts/
   additionalFonts/style/
   additionalFonts/style/images/
   additionalFonts/jsp/
   additionalFonts/jsp/Preferences_Content.jsp
   additionalFonts/jsp/Global_Links.jsp
   additionalFonts/WEB-INF/
   additionalFonts/WEB-INF/classes/
   additionalFonts/WEB-INF/xml/
   additionalFonts/WEB-INF/xml/config/
   additionalFonts/WEB-INF/xml/config/fontNamesPicker.xml
   additionalFonts/WEB-INF/xml/layouts/
   additionalFonts/WEB-INF/xml/pageConfig.xml


Después de reiniciar el servidor de aplicaciones aparecerán en la lista 10 fuentes adicionales que podéis utilizar en reports y documentos.


Nota: las fuentes web no funcionan exportando los informes a PDF. Es un tema de licencias, hay un ártículo en la knowledge base de MicroStrategy que explica como/porqué y donde.







viernes, 6 de julio de 2012

Las Suscripciones Automáticas no funcionan

En un proyecto para la administración pública, necesito enviar una sere masiva de informes: todos los días a las 8:15 de la mañana.

Hay días en que algunos informes no llegan ni a las 8:15 ni nunca y aparentemente no hay ningun error en el Intelligence Server.


Después de comprobar el servidor de correo, la carpeta de SPAM del cliente, y las direcciones de email el problema no se resuelve.

En el fichero de log del Intelligence server (/var/log/MicroStrategy/DSSErrors.log) aparece este error justo a la hora de lanzar los informes:

2012-07-06 08:15:25.441+01:00 [HOST:<snip>][PID:2090][THR:1801647872][Database Classes][Error] Connect failed.
Error type: Odbc error. Odbc operation attempted: SQLDriverConnect. [08001:-1: on SQLHANDLE] [MicroStrategy][ODBC Oracle Wire Protocol driver][Oracle]TNS-12519: TNS:no appropriate service handler found Connection String: DSN=<snip>;UID=<snip>;ENABLENCHARSUPPORT=1;ENABLEDESCRIBEPARAM=1;.
2012-07-06 08:15:25.457+01:00 [HOST:<snip>][PID:2090][THR:1801647872][Database Classes][Error] Failed to connect to data source. Error message: Connect failed.

El error TNS-12519 en Oracle significa que el listener no puede aceptar conexiones. Buscando en google he encontrado este artículo muy interesante:

TNS - 12519 TNS: no appropriate service handler found

La solución era subir el límite de procesos de la base de datos; en mi caso estaba puesto en 100 procesos que no eran suficientes para ejecutar tantos informes.

alter system set processes=600 scope=spfile;


shutdown immediate;


startup;