RadarCube for Analysis Services (o cómo el ratón a veces rinde más que el puma)

Ahora que los Office Web Control ya son historia, Microsoft nos ofrece MOSS 2007 y su espectacular Excel Services como solución de representación de datos multidimensionales. Hoy lo he estado probando y ver cómo se muestran en la web las hojas de trabajo de Excel 2007 por obra y arte de AJAX es espectacular (hablo de la tecnología, no de cierto producto de limpieza) . Si tenemos Sharepoint implantado en nuestra empresa, no cabe duda de que sería una locura no aprovecharlo para representar nuestros tableros de mando… ¿pero merece la pena implantar Microsoft Office Sharepoint Server 2007 si sólo queremos representar tableros de mando ¿Necesitamos toda esta artillería para cazar perdices? Sharepoint es probablemente la solución que nos permite realizar un "Dashboard" en el menor tiempo, además de ser una de las soluciones más versátiles y personalizables que he visto en mi vida. Un auténtico puma.

Sin embargo, tiene algunos aspectos que pueden restarle puntos a la hora de convertirse en la estrella de nuestros proyectos:

  • MOSS 2007 es complejo de desplegar y administrar. Bueno, esta es la opinión de un total principante en Sharepoint, pero a pesar de lo que nos diga Microsoft, no parece que sea la mejor opción para una solución "out of the box" (aunque sólo sea por el número de servicios que tenemos que activar y desplegar). No olvidemos que se trata de un CMS completo, y que el "Excel Services" sólo es un pequeño apéndice del todo.
  • El coste de la licencia podría ser prohibitivo para pequeñas empresas. Todavía no he encontrado ninguna aclaración de lo que podría costar, pero si nos ponemos en los precios de Sharepoint 2003, la broma podría costarnos cerca de los 1500$ – 3000$ por implantación (dependiendo de los tipos de licencia que elijamos… etc)
    (http://reviews.cnet.com/Microsoft_Office_SharePoint_Portal_Server_2003/4014-3526_7-30541138.html)
  • Requiere una máquina potente. Recomiendan que se instale en una máquina con 2Gb de memoria. Yo lo he instalado en un virtual server con 640Mb asiganados a la máquina virtual, y creedme que en mi equipo con 1 Gb de memoria física se arrastra.
  • Requiere Excel 2007 para publicar nuestras pivot table: al final Excel Services representa los datos de una hoja Excel, con lo que estamos condenados a que Excel sea nuestra herramienta de desarrollo de "dashboards" (cierto es que Excel es el software preferido de los analistas de negocios, así que en cierto modo esta desventaja no es muy seria).

A veces, en proyectos pequeños, nos sobra el puma y nos basta con un ratón. Buscando ese ratón, he dado con el nuevo RadarCube ASP.NET for Microsoft Analysis Services. Es algo menos espectacular que Excel Services, pero a cambio nos ofrece:

  • Precios de 450$ para un único desarrollador y servidor, 2500$ en una versión libre de royalties para un equipo de desarrollo no distribuido, y 5000$ en versión ilimitada, con fuentes. ¡Calderilla para un desarrollador de Bilbao!
  • Posibilidad de conectarse a SSAS o a cubos locales (archivos "cub")
  • Informes preconfigurados, o interfaz de tipo "pivot table".
  • Posibilidad de conectarse con los controles gráficos de Dundas, para representar de forma gráfica los datos seleccionados en el control
  • Apariencia personalizable por medio de hojas de estilo

El control de RadarSoft es para ASP.NET 2.0, soporta Ajax, y presenta este aspecto:

Bueno, en la web del producto encontraréis ejemplos mucho más espectaculares que el mío (no he dedicado demasiado tiempo a "embellecer" el ejemplo). Podéis consultarla en:
http://www.radar-soft.com/products/radaraspnet_msas.aspx

Como puntos negativos que le he visto a la versión 1.03:

  • Fallitos al representar las "Measures" estructuradas con "DisplayFolders" (carpetas). No graves: en la base de datos de AdventureWorks los DisplayFolders los coge en inglés (a pesar de estar la máquina configurada en castellano). En una base de datos mía, con metadatos en castellano e inglés, cogía correctamente los metadatos en, pero sólo me cogía el primer nivel de carpetas (no subcarpetas). Los hechos más allá del primer nivel de subcarpetas, me los mostraba en la raíz.
  • Cuando una dimensión tiene un único nivel, no muestra dimensión y nivel… sino que muestra directamente el nivel de la dimensión. Es un pelín raro, aunque uno se acostumbra.
  • En tiempo de diseño, deja establecer la propiedad "Cube" por medio de un ComboBox. Pues bien, este combo, mezcla cubos, perspectivas y dimensiones… hay que tener cuidado al seleccionar algo que sea un cubo o una perspectiva.
  • En general… es una primera versión, y tiene algunos signos de inmadurez, pero no es nada que parezca especialmente grave.

Bueno, pues aunque os parezca mentira, RadarSoft no me ha pagado por escribir esto… La moraleja que quería transmitir es que es el proyecto quien manda, y es el proyecto quien nos dirá si se requiere un puma, un ratón, o si tenemos que arreglarnos con un jilguero con careta de rapaz. Así que desde aquí animo a las empresas a que produzcan controles de representación de datos multidimensionales: es un segmento del mercado en el que todavía cabe mucha fauna, y en el que nosotros los desarrolladores, sabemos apreciar la diversidad.

7 comentarios sobre “RadarCube for Analysis Services (o cómo el ratón a veces rinde más que el puma)”

  1. Hola Salvador,

    Windows Sharepoint Services no incluye ninguna webpart que permita representar datos multidimensionales. Office Sharepoint Server 2007, funciona sobre Windows Sharepoint Services e incluye «Excel Services», con el que sí que se pueden representar datos multidimensionales.

    El control Olap de RadarSoft es un simple control ASP.NET, aunque siempre puedes programarte tu propio webpart a partir de este control…

    Espero haber respondido a tu pregunta.

    Saludos,
    Gorka

  2. Hay dos mini-cursos gratuitos que sirven para tomar una primera aproximación a Sharepoint Services 3.0 y Office Sharepoint Server 2007:

    Clinic 5045: Inside Look at Developing with Microsoft® Windows® SharePoint® Services 3.0 (https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=61917)

    Clinic 5046: Inside Look at Building and Developing Solutions with Microsoft® Office SharePoint® Server 2007 (https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=61966)

    Dejo las referencias por si a alguien le interesan.

    Saludos,
    Gorka

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *