Business Intelligence fácil
Business Intelligence
domingo, 06 de septiembre de 2009

Microstrategy

Microstrategy es el único gran proveedor de software Business Intelligence que no ha participado en el festín de adquisiciones y fusiones de los últimos años. Gracias a ello, se ha convertido en el primer proveedor independiente de software Business Intelligence, y sigue focalizado totalmente en este sector. Por este motivo, y por las funcionalidades de su plataforma, se trata de una opción a tener muy en cuenta en cualquier nuevo proyecto Business Intelligence.

Microstrategy se fundó en 1989, antes incluso que BO, y desde entonces ha construído una plataforma que cubre todas las necesidades BI empresariales, desde el clásico reporting hasta elaborados y vistosos dashboards, pasando por el análisis OLAP. Se diferencia de los grandes proveedores en que su arquitectura es más clara y homogénea. Su plataforma es realmente una plataforma BI (y no un conglomerado de productos diversos). Básicamente, el catálogo de productos de la plataforma Micrstrategy v9 incluye:

  • Microstrategy Intelligence Server. Se trata del "servidor analítico" que centraliza las peticiones de los clientes. A este servidor se le pueden añadir funcionalidades a través de una serie de módulos de la plataforma (Microstrategy Report Services, Microstrategy OLAP Services, Microstrategy Distribution Services, etc.)
  • Microstrategy Web. Es el entorno interactivo de la plataforma para realizar reporting y análisis desde un entorno web.
  • Microstrategy Desktop. Es la aplicación Windows que ofrece la funcionalidad BI de la plataforma, incluyendo el desarrollo, ejecución y administración de los proyectos BI (se complementa con otros productos para las funcionalidades más técnicas y administrativas: Microstrategy Architect, Microstrategy Enterprise Manager, etc.)

Esta plataforma incluye productos y funcionalidades para cubrir cualquier necesidad BI, que ellos dividen en los que denominan los "5 estilos de BI":

  • Scorecards y dashboards
  • Reporting corporativo
  • Análisis OLAP
  • Análisis avanzado y predictivo (¿¿Data mining??)
  • Alertas y notificaciones proactivas

Desde mi punto de vista, las fortalezas fundamentales de Microstrategy son el análisis OLAP y sus nuevos e impactantes dashboards.

  • El análisis OLAP se realiza a partir de unos "cubos ROLAP virtuales", es decir, que en lugar de utilizar cubos (tipo Cognos Powerlay), atacan directamente a una base de datos relacional (tipo BO Web Intelligence). Además, disponen de una tecnología de "cubos en-memoria" para mejorar significativamente el rendimiento y la escalabilidad. De esta manera, consiguen lo mejor de cada arquitectura. Resumiéndolo mucho, podríamos decir que se trata de un análisis OLAP tan sencillo y ágil como el de Cognos Powerplay, aunque con la potencia de una arquitectura ROLAP como la de BO.
  • Los scorecards y dashboards de Microstrategy emplean la tecnología flash, y consiguen unos resultados realmente atractivos. Lo mejor es verlos directamente.

El análisis OLAP de Microstrategy únicamente permite trabajar con un bloque de información, por lo que si se quieren informes más elaborados ya se tiene que trabajar con "documentos". La elaboración de estos "documentos" (y de los "dashboards") está enfocada a un usuario algo más técnico. Es decir, se requiere cierta experiencia y algo de paciencia...

El siguiente vídeo hace un repaso de las funcionalidades de "Microstrategy Reporting Suite"

El siguiente vídeo muestra las funcionalidades de Microstrategy Office:

Conviene destacar que desde la página web de Microstrategy se puede descargar una versión completamente funcional y gratuita de Microstrategy Reporting Suite. Incluso es posible utilizarla en entornos de producción, con la única limitación de las características técnicas del servidor (1 CPU). Puede ser suficiente en entornos departamentales. Yo he descargado e instalado esta versión, sin ninguna incidencia destacable. ¡Buena iniciativa!

La web, además, incluye muchos vídeos que muestran las funcionalidades de Microstrategy.

¿Has trabajado con Microstrategy? ¿Cómo ha sido tu experiencia? ¿Omite este artículo alguna característica buena o mala relevante? Deja tu comentario. O conoce otros productos Business Intelligence.

  1. GustavoFriday, September 11, 2009

    Soy consultor Microstrategy y es verdad, a comparacion de varias herramientas de BO es flexible. El mayor defecto que veo es el problema de perfomance al mostrar tableros. Es verdad que necesita un DW bien diseñado y utilizacion de cache, pero aun asi, el sql interno que genera la creacion de un reporte simple es antiperfomante.

    Saludos

  2. BI FACILWednesday, September 16, 2009

    Efectivamente Gustavo,

    El correcto diseño del DWH es vital para aprovechar las funcionalidades de las herramienta BI.

    Podríamos decir que las herramienta BI son meros visualizadores, y lo que ofrecen (o deberían ofrecer) es:

    -Facilidad de uso

    -Opciones de visualización.

    Todo lo demás es filosofía (o técnicas de marketing).

  3. PedroTuesday, October 06, 2009

    Hola, como usuario de microstrategy me gustaría mostrar los problemas que me encuentro en mi empresa:

    1) sólo disponemos de informes sencillos, tipo listado, porque el módulo de dashboards nadie lo sabe utilizar. Ni tan siquiera el departamento de sistemas, que por otro lado, no es su función realizar informes

    2) en estos listados de desktop únicamente se muestra una query de resultados, o bien en gráfico o bien en listado. Un poco limitado...

    3) y tercero y último punto, yo creo que puede pasar con cualquier herramienta pero la cuestión es que nuestro datawarehouse tiene tanta información tanto de atributos como indicadores, que después nada cuadra ni nadie se acuerda este indicador a qué hacía referencia. Como se podría solucionar?

    Gracias

  4. BI FACILWednesday, October 07, 2009

    Hola Pedro,

    Buenas apreciaciones. Si hay alguien de Microstrategy leyendo este blog, haría bien en tomar nota.

    El tercer punto es especialmente interesante, y es una deficiencia que creo que comparten todos los proveedores de Business Intelligence.

    -La "capa de metainformación" no suele incluir verdades descripciones.

    -Además, no basta una frase para definir adecuadamente un indicador o una dimensión

    -Y no ofrecen un buen "buscador" de esas descripciones y comentarios integrado con la herramienta final...

    En mi último proyecto utilizamos una Wiki Open Source para que los propios usuarios documentasen convenientemente los indicadores y dimensiones. Aquí lo comentaba:

    http://www.businessintelligence.info/2009/05/wikidata.html

    Desconozco el uso que hacen actualmente del sistema, pero creo que la idea era buena.

  5. ArielThursday, October 29, 2009

    Soy consultor BI, tengo experiencia de mas de 5 años con Microstrategy y 3 años con las bases y herramientas de Microsoft (SQL Server, Analysis Server, Integration Services) y conozco de 'oido' algunas otras y quisiera decir que Microstragye es la mejor herramienta de BI, primero porque ofrece una interface PARA EL USUARIO FINAL que le permite gestionar su propia información y de la manera que este necesite y permitiendo generar informes muy facilmente, cumple todas las necesidades coorporativas de analisis, desde el usuario que necesita sacar informes detallados hasta gerentes que necesitan ver solo tableros de control (busquen una herramienta que en un solo servicio cumpla esto), su plataforma es super estable y consistente y su motor de metadatos esta centralizado en solo 10 tablas!!!! (todo un logro por todo lo que se puede hacer), sus upgrades se instala sin ningun inconveniente y totalmente de forma trasparente asi como su escalavilidad (solo con el cambio de key se habilitan nuevas funcionalidades sin necesidad de hacer instalaciones adicionales), posee integridad de objetos que permite crear una metrica usarla en 100 reportes y si necesito cambiarle el nombre no tengo necesidad de tocar ninguna referencia que se haga en ningun reporte (intenten eso con otra herramienta que esta llena de llamadas a objetos no por ID sino por NOMBRE!!!!), la plataforma web esta muy buena y el cliente web que ejecuta esta barbaro, el manejo de seguridad es tan sencillo que asusta pero los resultados son estupendos, se pueden aplicar filtros a nivel reportes (por si quieren que un vendedor solo vea sus productos por ejemplo) por lo que se pueden olvidar de construir uno para cada sector o sucursal o lo que sea, un solo reporte y filtros de seguridad arreglan todo (quiero ver eso en las otras herramientas que te obligan a tocar los permisos en bases o cubos), pueden dar permisos a los objetos, pueden dar permisos de navegacion, etc. Ni hablar de narrowcast y todo lo referido al envio proactivo de informacion. En fin, asi puedo seguir hasta cansarme.

    En cuanto a performance (respondiendole a Gustavo que hizo el primer comentario) es una de las pocas herramientas que ejecuta consultas con leguaje NATIVO del motor donde esta instalado el datawarehouse (esto es que utiliza comandos especificos de cada version de base de datos donde se instala, no un sql generico y limitado) por lo que construye querys super-performantes, ahora es obvio que la performance de consultas no solo se resuelven en un buen query sino en una buena administracion de base de datos (indices, particiones, etc.), pero a nivel query utiliza la mejor opcion.

    En cuanto al volumen del datawarehouse y que no se sepa para que es cada metrica y la falta de informacion de los objetos no es culpa de Microstraetgy, pero si tiene una opcion que genera una documentacion en formato HTML con las especificaciones de cada objeto con una interface facil de navegar, reconozco que no es lo mejor pero tiene forma de documentar todo (y dicho sea de paso tiene un modulo que permite monitorear el uso de los reportes y objetos como para saber que reportes se usan y cuales no, en que banda horaria y demas... esto es una licencia aparte $$$). Tambien tiene un buscador bastante bueno que permite buscar objetos dependientes de un u componentes, en todos los años que use Microstrategy ese nivel de busqueda siempre me resulto muy util y sin necesidad de nada mas.

    Se que parece que trabajo para Microstrategy pero no es asi, simplemente comento que entre las herramientas que conozco me saco el sobrero ante Microstrategy.

    Lo que puedo decir en contra, es el costo que por lo menos aca en Argentina, posee el mantenimiento y la consultoria, y que siempre muestran lo mejor sin comentar que se licencia aparte y que viene con las licencias estandar.

    Por lo demas, sepan que es la mejor herramienta de EXPLOTACION (aclaro porque no cubre lo que sea ETL) y que el nivel y calidad de informes que se pueden realizar no tiene comparacion.

    Disculpen lo extenso y gracias.

  6. I.B.Tuesday, December 15, 2009

    En mi empresa, utililzamos microstrategy para realizar informes. Desde hace algún tiempo se adquirió el módulo de dashboards.

    Ahora, desde el departamento donde estoy se han solicitado varios informes en esta aplicación pero resulta que nadie de la empresa conoce el módulo, y le han "enchufado" el muerto a un pobre chavel de informática que no conoce de nada la herramienta. El chaval es espabilado y lo está intentando...

    Después de varias semanas de desarrollo nos ha presentado unos informes que dejan mucho que desear, sobretodo a nivel de formato. Se que lo importante son los datos, y no el formato, pero realmente deberíais ver las dificultades que se encuentra para hacer más grande una tabla, para modificar la escala de un gráfico... cosas que me parecen básicas...

    No creo que el departamento técnico tenga que perder el tiempo con desarrollo de informes... pero sinceramente, me pregunto entonces quien es capaz de desarrollar informes de forma rápida y eficiente. En estos tiempos que corren, la eficiencia es muy importante...

  7. riperMonday, October 25, 2010

    Si de verdad queréis un buen BI, os cogéis una base de datos (vale con access) os conectáis a las tablas del ERP mediante ODBC, hacéis las operaciones/relaciones con querys (incluso consultas de creación, macros,...) y después desde un excel os hacéis tablas dinámicas con información de base de datos externa a los querys resultantes de access. No hay nada más flexible y entendible que eso. Los BI en general no muestran las cosas como queremos y muchas veces ni se sabe cómo están calculadas las cosas; vamos, que no valen para nada.

  8. BI FÁCILMonday, October 25, 2010

    riper,

    Te ha faltado etiquetarlo: #ChuckNorrisFact

  9. AlexFriday, August 12, 2011

    Como soy un iniciado, ruego no se rian mucho por la ignorancia de mi pregunta :D ... algo que no me queda claro es... Microstrategy incluye la posibilidad de crear un DW? o es solo la herramienta de BI, y el DW lo debemos resolver con otra herramienta?

    Y si vienen con ganas de responder... en el segundo caso, que herramientas son las mas usadas para crear/gestionar/almacenar un DW ?

    Gracias!

  10. BI FÁCILSunday, August 14, 2011

    Hola Alex,

    Si te estás introduciendo en el BI, me alegro que hayas caído en esta página. Creo que has caído en un buen lugar :-)

    Respecto tu pregunta: Microstrategy es solo una herramienta de visualización. El DW no está ni es Microstrategy. Esta herramienta, como cualquier otra, se conecta al DW para hacer informes o análisis.

    El DW es una base de datos. Puede ser cualquiera de las habituales: Oracle, SQL Server, Terada, DB2, MySQL,... o hasta Access, si me apuras.

    Como te decía, el DW es una base de datos, y se diferencia de otras bases de datos en el uso que se hace. Los DW se construyen para hacer análisis y facilitar el acceso a la información. Es decir:

    DEFINICION: Un DWH es una base de datos con fines analíticos.

  11. AlexMonday, August 15, 2011

    Hola!! muchas gracias por responder, muy claro! y si, tu blog me parece excelente.

    En el par de días desde que hice mi pregunta leí un libro sobre BI, y ahí tambien se me aclaro un poco el panorama :D

    Bueno, seguimos en contacto, seguramente me haga asiduo seguidor de tu blog.

    Desde Buenos Aires, saludos cordiales,

    Alex