none
Busco web part para explotar datos estadísticos RRS feed

  • Pregunta

  • Buenos días,

    Estoy haciendo pruebas con el elemento web gráfico de Sharepoint pero no me vale para lo que necesito, por lo que busco alternativas.

    Necesidad: Tengo una serie de listas con 2 columnas, en una un nombre y en la otra un tipo de elemento, y necesito mostrar un gráfico estadísitico que me diga cuántos elementos hay de cada tipo (algo similar a lo que hacen las encuestas con la contabilización de las respuestas de cada tipo).

    ¿Hay algún elemento que me permita realizar esto? (por lo que he visto, el Chart web part te "obliga" a introducir un dato numérico para poder hacer las gráficas en base a él.

    Gracias

    martes, 10 de abril de 2012 9:54

Todas las respuestas

  • Podrías desarrollar un Web Part con Silverlight que tuviera esa funcionalidad, usando los gráficos del toolkit de Silverlight.

    Otra opción sería usar Reporting Services 3.0 integrado con SharePoint que permite hacer informes con los datos de las listas.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server

    martes, 10 de abril de 2012 10:20
  • Podrías desarrollar un Web Part con Silverlight que tuviera esa funcionalidad, usando los gráficos del toolkit de Silverlight.

    Otra opción sería usar Reporting Services 3.0 integrado con SharePoint que permite hacer informes con los datos de las listas.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server


    Gracias Alberto, el tema es no hacer desarrollo, usar Sharepoint OOTB o bien optar por algún web part de terceros gratuito que de una funcionalidad básica, pero por lo que veo va a ser complicado.
    martes, 10 de abril de 2012 10:54
  • Hola,

    ¿Y con Reporting Services?

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    martes, 10 de abril de 2012 17:43
  • Hola,

    ¿Y con Reporting Services?

    Saludos


    Hola Juan Carlos,

    La verdad es que no he usado nunca Reporting Services, me voy a tener que poner al día, lo malo es que no tengo acceso a los servidores (ni puedo entrar al SQL, ni siquiera a la administración central del Sharepoint, es un entorno bastante restringido), así que todo lo intento hacer en la parte cliente aunque con un usuario con control total.

    Se me ha ocurrido hacer un workflow de tal manera que cuando se añada un elemento, consulte su tipo y lo añada a otra tabla para realizar el conteo ( y cuando se borre un elemento reduzca en uno la cantidad), mi tabla sería algo del tipo:

    Nombre - TipoVehículo - Observaciones

    Furgoneto - Coche - No tiene maletero

    Ligerito - Moto - tiene 2 ruedas

    etc...

    Y en función del tipo de vehículo es donde tengo que hacer el recuento, para saber si tengo 30 coches, 13 camiones y 6 motos por ejemplo.

    ¿Sería posible orientar mi solución por esta vertiente?


    miércoles, 11 de abril de 2012 8:32
  • Hola redheart.net, prueba con este:

    Google Chart Webpart, es bien bueno y fácil de instalar y customizar.

    http://www.amrein.com/apps/page.asp?Q=5749

    Recuerda leer al final algunos comentarios donde se han añadido parámetros nuevos.

    Saludos!

    Carlos

    jueves, 12 de abril de 2012 5:38
  • Ya he "casi" conseguido mi objetivo.

    Al final trasteando con todos los web parts existentes, he visto que si creo una lista KPI y luego la muestro con el web part de KPIs consigo que me calcule el valor que quiero, me saca el % de ocurrencias de un tipo de dato entre el total de los registros, así que con eso obtengo el dato numérico que preciso.

    Ahora me surge otro problema con la solución obtenida, y es que el Chart web part de Sharepoint no permite mostrar los datos de un elemento web KPI!! por lo que no puedo recuperar ese % para mostrarlo en un gráfico.

    He intentado utilizar la propia lista de KPIs pero me he llevado la desagradable sorpresa de que la columna "Valor de indicador" que es la que muestra el porcentaje (o el total de elementos, según configures el KPI) aparece vacía en la lista y solo toma valor en el web part que muestra el KPI en una página.

    ¿Existe alguna manera de hacer que la lista muestre en un campo ese valor calculado?

    O en su defecto ¿Hay forma de enlazar el web part de KPI con un chart web part o alguna alternativa para mostrarlo gráficamente?

    jueves, 12 de abril de 2012 10:41
  • Hola redheart.net, prueba con este:

    Google Chart Webpart, es bien bueno y fácil de instalar y customizar.

    http://www.amrein.com/apps/page.asp?Q=5749

    Recuerda leer al final algunos comentarios donde se han añadido parámetros nuevos.

    Saludos!

    Carlos

    Por cierto Carlos, el Google Chart Webpart tampoco va a poder resolver mi necesidad ya que tiene una restricción importante:

         The column should be a numeric type

    Por lo que estaría en las mismas que con el Chart web part estándar de Sharepoint, que no calcula totales ni porcentajes de un conjunto de filas, sino que únicamente representa datos numéricos.

    Gracias por la idea de todos modos.

    jueves, 12 de abril de 2012 11:08
  • Una consulta, no podías utilizar la columna tipo numeric con los valores para hacer el cálculo de la serie y luego usas en los labels una columna calculada tipo text que concatene el valor e porcentaje?
    sábado, 14 de abril de 2012 16:52
  • Una consulta, no podías utilizar la columna tipo numeric con los valores para hacer el cálculo de la serie y luego usas en los labels una columna calculada tipo text que concatene el valor e porcentaje?

    No entiendo tu propuesta Carlos.

    He intentado introducir una columna calculada en mis listas, pero me he encontrado con el problema de que dicho tipo de columnas, no pueden ser representadas en los gráficos de un Chart Web Part, únicamente me permite representar datos numéricos de columnas de tipo número.

    Por otro lado, la columna de tipo numérico de una tabla KPI no me devuelve valor alguno para poder mostrarla en el gráfico de un Chart Web Part, por lo que siempre me sale el gráfico en blanco.

    lunes, 16 de abril de 2012 7:33
  • Hola redheart, el webpart admite columnas calculadas, como indican en los comentarios al final de la página del webpart:

    Tammy, the web part now also works with calculated columns. We have updated the ZIP file, so just re-download it, extract and then replace the DLL.

    Como necesitas saber la cantidad de elementos por tipo en la lista, intenta:

    En Data List Column Name: Columna_Nombre

    En Label List Column Name: sum:Columna_Tipo_de_elemento:(x)

    Me dejas saber cómo te va.

    Saludos,

    Carlos

    lunes, 16 de abril de 2012 13:35
  • Hola redheart.net

    ¿Has conseguido encontrar la forma de consumir los datos estadísticos?


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    martes, 1 de mayo de 2012 13:34
    Moderador
  • Hola!!

    Puedes usar el Collabion Charts, hay una beta gratutita para descargar y funciona de maravillas!!

    http://www.fusioncharts.com/products/ccsp/

    Posee gran variedad en graficos, si lo que quieres hacer no es muy complejo te va a servir.

    Saludos!!

    miércoles, 2 de mayo de 2012 10:53
  • De momento no he tenido oportunidad de probarlo en el entorno en el que se necesita, no tengo "acceso" a la instalación de componentes y estoy a la espera de que me concedan un hueco para instalarlo y así poder probarlo.
    jueves, 3 de mayo de 2012 13:40