Compartir a través de


Gráficos (Generador de informes y SSRS)

Si desea resumir datos y presentarlos con un formato visual, use la región de datos de gráfico. Los gráficos le permiten visualizar de forma rápida grandes volúmenes de información agregada. Es importante que prepare cuidadosamente los datos y que los comprenda antes de crear los gráficos; esto le ayudará a diseñarlos de manera rápida y eficaz. Para obtener más información, vea Agregar un gráfico a un informe (Generador de informes y SSRS). Para empezar a usar un gráfico inmediatamente, vea los tutoriales relativos a gráficos de barras, de columnas, circulares y minigráficos en Tutoriales (Generador de informes), o los tutoriales relativos a gráficos de barras y circulares en Tutoriales de Reporting Services (SSRS).

En la ilustración siguiente se muestran muchos de los distintos elementos que se usan en un gráfico.

Diagrama de elementos de gráfico

Puede publicar gráficos por separado de un informe como elementos de informe. Los elementos de informe son elementos de informe independientes que se almacenan en el servidor de informes y se pueden incluir en otros informes. Use el Generador de informes para examinar y seleccionar elementos de la Galería de elementos de informe para agregarlos a los informes. Use el Diseñador de informes o el Generador de informes para guardar los elementos de informe en la galería de elementos de informe. Para obtener más información, vea la información sobre elementos de informe (Generador de informes y SSRS) y elementos de informe del Diseñador de informes (SSRS) en el sitio web microsoft.com.

[!NOTA]

Puede crear y modificar las definiciones de informe (.rdl) en el Generador de informes y en el Diseñador de informes en SQL Server Data Tools. Cada entorno de creación proporciona varias maneras de crear, abrir y guardar informes y elementos relacionados. Para obtener más información, vea la información sobre el diseño de informes en el Generador de informes y el Administrador de informes (SSRS) en el sitio web microsoft.com.

En este artículo

Diseñar un gráfico

Similitudes con una matriz

Agregar datos al gráfico

Grupos de categorías y de series en un gráfico

Consideraciones de los conjuntos de datos antes de crear el gráfico

Prácticas recomendadas para mostrar datos en un gráfico

Agregar valores de un campo de datos en el gráfico

En esta sección

Diseñar un gráfico

Después de agregar una región de datos de gráfico a la superficie de diseño, puede arrastrar los campos de conjunto de datos de informe para los datos numéricos y no numéricos hasta el panel de Datos del gráfico en el gráfico. Al hacer clic en el gráfico en la superficie de diseño, aparece el panel Datos del gráfico, con tres áreas: Grupos de categorías, Grupos de series y Valores. Si el informe tiene un conjunto de datos compartido o incrustado, los campos del conjunto de datos aparecen en el panel Datos de informe. Arrastre los campos del conjunto de datos al área apropiada. De forma predeterminada, cuando se agrega un campo a una de las áreas del gráfico, Reporting Services calcula un agregado para dicho campo. También puede usar agrupaciones de series para generar series dinámicamente. El gráfico también está estrechamente relacionado con la matriz.

rs_chartwSeriesCategories

[!NOTA]

Los datos del gráfico en tiempo de diseño son diferentes de los datos del gráfico cuando se procesa el informe. No son los datos reales. Se trata de datos generados que se han agregado para que pueda diseñar el gráfico y se haga una idea del aspecto que tendrá.

Icono de flecha usado con el vínculo Volver al principioVolver al principio

Similitudes con una matriz

Una forma de analizar el trabajo de los gráficos es compararlos con las matrices.

Nueva matriz agregada desde el cuadro de herramientas, seleccionada

Conceptualmente, su organización es idéntica:

  • El grupo Columnas de la matriz es idéntico al área Grupos de categorías del gráfico.

  • El grupo Filas de la matriz es idéntico al área Grupos de series del gráfico.

  • El área Datos de la matriz es idéntica al área Valores del gráfico.

Icono de flecha usado con el vínculo Volver al principioVolver al principio

Agregar datos al gráfico

Imagine que tiene un informe que muestra ventas por nombre. A continuación, coloca el campo Full Name en el área Grupos de categorías y el campo Sales en el área Valores.

Al agregar el campo Sales al área Valores, el texto del campo de datos aparece en la leyenda y los datos de este campo numérico se agregarán en un valor. De forma predeterminada, el valor se agrega mediante la función integrada Sum. El panel Datos del gráfico contendrá una expresión simple para el campo. En nuestro ejemplo, aparecerá [Sum(Sales)] para la expresión de campo =Sum(Fields!Sales.Value). Si no se especifica ningún grupo, el gráfico únicamente mostrará un punto de datos. Para mostrar varios puntos de datos, debe agrupar los datos agregando un campo de agrupación. Al agregar el campo Name al área Grupos de categorías, se agrega automáticamente al gráfico un campo de agrupación con el mismo nombre que el campo. Cuando se agregan los campos que definen los valores a lo largo de los ejes X e Y, el gráfico tiene suficiente información para trazar correctamente los datos.

rs_chartwNoSeries

Cuando el área Grupos de series se deja vacía, el número de series se fija en tiempo de diseño. En este ejemplo, Sales es la única serie que aparece en el gráfico.

Icono de flecha usado con el vínculo Volver al principioVolver al principio

Grupos de categorías y de series en un gráfico

Un gráfico admite grupos de categorías y de series anidados. Los gráficos no muestran datos detallados. Agregue grupos a un gráfico arrastrando campos de conjunto de datos hasta las zonas de colocación de categorías y de series para un gráfico seleccionado.

Los gráficos de formas, como los gráficos circulares, admiten grupos de categorías y grupos de categorías anidados. Otros gráficos, como los de barras, admiten grupos de categorías y grupos de series. Puede anidar grupos, pero debe asegurarse de que los números de categorías o de series no ocultan la presentación de información en el gráfico.

Agregar agrupaciones de series a un gráfico

Si agrega un campo al área Grupos de series, el número de series dependerá de los datos que contiene dicho campo. En el ejemplo anterior, imagine que agrega un campo Year al área Grupos de series. El número de valores del campo Year determinará cuántas series aparecerán en el gráfico. Si el campo Year contiene los años 2004, 2005 y 2006, el gráfico mostrará tres series para cada campo del área Valores.

Icono de flecha usado con el vínculo Volver al principioVolver al principio

Consideraciones de los conjuntos de datos antes de crear el gráfico

Los gráficos proporcionan una vista resumida de los datos. Sin embargo, con conjuntos de datos grandes, la información de los gráficos puede quedar oculta o ilegible. Puntos de datos ausentes o nulos, tipos de datos inadecuados para el tipo de gráfico y aplicaciones avanzadas como combinar gráficos con tablas pueden afectar a la legibilidad de los gráficos. Antes de diseñar un gráfico, debería preparar y entender cuidadosamente los datos para que el diseño se realice rápida y eficazmente.

En un informe puede incluir tantos gráficos como desee. Un gráfico, como cualquier otra región de datos como una matriz o una tabla, está enlazado a un único conjunto de datos. Si desea mostrar varios conjuntos de datos en el mismo gráfico, puede crear un conjunto de datos adicional que use una instrucción JOIN o UNION en la consulta SQL antes de agregar datos al gráfico. Para obtener más información sobre la instrucción UNION y JOIN, vea los Libros en pantalla u otra referencia de SQL.

Considere la posibilidad de agregar los datos previamente en la consulta del conjunto de datos si no necesita datos detallados o estos no resultarán útiles. Para mostrar cada punto de datos con más claridad, reduzca el número de categorías del conjunto de datos. Puede filtrar el conjunto de datos o agregar una condición a la consulta que reduzca el número de filas devueltas. Icono de flecha usado con el vínculo Volver al principioVolver al principio

Prácticas recomendadas para mostrar datos en un gráfico

Los gráficos son más efectivos cuando el número de elementos mostrados presenta una imagen clara de la información subyacente. Algunos gráficos, como los gráficos de dispersión, mejoran cuando contienen numerosos puntos de datos, mientras que otros, como los gráficos circulares, son más efectivos con menos puntos de datos. Elija cuidadosamente un tipo de gráfico basándose en los valores del conjunto de datos y en cómo desea mostrar esta información. Para obtener más información, vea Tipos de gráficos (Generador de informes y SSRS).

Existen varias formas de consolidar los datos en un gráfico:

  • Al utilizar un gráfico circular, reúna los sectores pequeños en un sector denominado "Otros". Esto reducirá el número de sectores del gráfico circular. Para obtener más información, vea Recopilar segmentos pequeños en un gráfico circular (Generador de informes y SSRS).

  • Evite usar etiquetas de puntos de datos cuando haya numerosos puntos de datos. Las etiquetas de puntos de datos son más eficaces cuando solo hay unos cuantos puntos en el gráfico.

  • Filtre los datos no deseados o irrelevantes. Esto le ayudará a resaltar los datos clave que está intentando mostrar en el gráfico. Para filtrar los puntos de datos de un gráfico, establezca un filtro en un grupo de categorías o en un grupo de series. De forma predeterminada, el gráfico usa la función integrada Sum para agregar valores que pertenecen al mismo grupo en un punto de datos individual de la serie. Si cambia la función de agregado de una serie, deberá cambiar también la función de agregado en la expresión de filtro. Para obtener más información, vea Filtrar, agrupar y ordenar datos (Generador de informes y SSRS).

  • Para mostrar datos de proporción en una plantilla de tabla o de matriz, considere la posibilidad de usar un medidor lineal en lugar de un gráfico de barras. Los medidores son más adecuados para mostrar un solo valor dentro de una celda. Para obtener más información, vea Anidar regiones de datos (Generador de informes y SSRS).

Icono de flecha usado con el vínculo Volver al principioVolver al principio

Agregar valores de un campo de datos en el gráfico

De forma predeterminada, cuando se agrega un campo al área Valores del gráfico, Reporting Services calcula un agregado para dicho campo. Si se arrastra un campo hasta el gráfico sin colocarlo en un área concreta, el gráfico determinará si este campo pertenece al eje de categorías (X) o al eje de valores (Y) en función del tipo de datos del campo. Los campos numéricos que se colocan en el área Valores se agregan mediante la función SUM. Si el tipo de datos del campo de valor es String en el área Valores, el gráfico no puede mostrar valores numéricos, incluso si los campos incluyen números, de modo que el gráfico usa la función COUNT. Para evitar este comportamiento, asegúrese de que los campos que usa tienen tipos de datos numéricos, en lugar de cadenas que contienen números con formato. Puede usar una expresión de Visual Basic para convertir los valores de cadena en un tipo de datos numérico usando la constante CInt o CDbl. Por ejemplo, la expresión compleja siguiente convierte un campo denominado MyField que contiene valores numéricos a los que se ha dado formato de cadena.

=Sum(CDbl(Fields!MyField.Value))

Para obtener más información acerca de las expresiones de agregado, vea Referencia a las funciones de agregado (Generador de informes y SSRS).

Icono de flecha usado con el vínculo Volver al principioVolver al principio

En esta sección

Vea también

Tasks

Tutorial: Agregar un gráfico de columnas a un informe (Generador de informes)

Tutorial: Agregar un gráfico circular a un informe (Generador de informes)

Tutorial: Agregar un gráfico de barras a un informe (Generador de informes)

Conceptos

Imágenes, cuadros de texto rectángulos y líneas (Generador de informes y SSRS)

Ordenación interactiva, mapas de documento y vínculos (Generador de informes y SSRS)

Anidar regiones de datos (Generador de informes y SSRS)