lunes, 26 de marzo de 2007

Gráficos en SharePoint

Como se suele decir una imagen vale más que mil palabras, así que extrapolándolo a SharePoint, una gráfico vale más que mil listados. Bueno, tal vez sea un poco exagerado, pero lo cierto es que un gráfico bien pensado complementa y da mucha riqueza a un sitio y además mostramos información, no solo datos como con las listas.
Lo más cómodo y a mi parecer indicado para hacer gráficos es tener una base de datos en nuestro SQL Server donde almacenar las consultas que hagamos, de las cuales se nutrirá nuestro gráfico. En esta base de datos crearemos un usuario con permisos de lectura que usaremos para acceder desde SharePoint. También crearemos una nueva vista de todos los datos de las listas y bibliotecas de nuestro SharePoint, la consulta será:

SELECT li.tp_Title, ud.*
FROM [BD SharePoint].dbo.UserData ud INNER JOIN
     [BD SharePoint].dbo.Lists li ON
     li.tp_ID = ud.tp_ListId

De esta vista podremos extraer los datos de una lista concreta mediante el campo tp_Title realizando una consulta y guardándola en una nueva vista. Muy interesante resultan los gráficos de barras para extraer las medias en encuestas o los gráficos circulares para porcentajes por ejemplo de tipos de contenido, todo depende de nuestra pericia con las consultas SQL. Aquí van dos ejemplos:



Para poder poner nuestro gráfico en SharePoint necesitamos tener instalado los Office Web Components.
Una vez tengamos los Office Web components agregamos la WebPart Gráfico Dinámico de Office que está en la galería de servidor virtual.

Al agregarlo a nuestra página nos dará la opción de conectarse a un origen de datos externo y al pulsar sobre ella seleccionamos agregar una conexión con SQL Server.
Nos saldrá un asistente donde primero deberemos poner el nombre de nuestro servidor y la opción de usar nombre de usuario y contraseñas, donde pondremos el usuario que nos creamos en nuestra base de datos para las vistas, el cual tenía acceso de lectura.

En el siguiente paso seleccionamos nuestra base de datos y la vista con los datos para nuestro gráfico.
En el último paso marcamos la casilla para guardar la contraseña en el archivo y almacenamos el archivo de conexión en una biblioteca de SharePoint donde todos los usuarios tengan acceso, si no habrá usuarios que no puedan visualizar el gráfico.

Una vez tenemos todo esto ya solo queda pelearse con las opciones de la WebPart para dejar nuestro gráfico como nos guste.

Un sitio bien configurado al que le agreguemos un gráfico puede ser un gran sitio. Podemos por ejemplo configurar un sitio para evaluación de proveedores o clientes, donde tengamos la ficha con la información del cliente, unas listas con sus pedidos y lo complementemos con unos gráficos sobre su media en las evaluaciones y sobre sus pedido o histórico de ventas.

Además de todo esto los gráficos entran mas por los ojos, sobre todo si tienen unos buenos colores.

No hay comentarios: