Compartir a través de


Tutorial: Agregar un minigráfico a su informe (Generador de informes)

En este tutorial, creas un informe de tabla básico basado en datos de ventas de ejemplo y luego agregas un gráfico de minigráfico a una celda de la tabla.

Hay disponible una versión mejorada del informe que se crea en este tutorial como un informe del Generador de informes de SQL Server 2014 de ejemplo. Para obtener más información sobre cómo descargar este informe de ejemplo y otros, vea Informes de ejemplo del Generador de informes. En la ilustración siguiente se muestra el informe de ejemplo similar al que va a crear.

rs_SparklineMatrixTutorial

El vídeo How to: Create a Sparkline in a Table (Report Builder Video) muestra cómo crear un informe similar con minigráficos.

Aprendizaje

En este tutorial, aprenderá a hacer lo siguiente:

  1. Crear un informe con una tabla

  2. Crear una consulta en el Asistente para tablas o matrices

  3. Agregar un minigráfico a la tabla

  4. Alinear los minigráficos verticalmente y horizontalmente

Otros pasos opcionales

  1. Dar formato a datos como moneda

  2. Dar formato a datos como fechas

  3. Cambiar los anchos de columna

  4. Agregar un título de informe

  5. Guardar el informe

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos

Para obtener más información sobre los requisitos, consulte Requisitos previos para tutoriales (Generador de informes).

1. Crear un informe con una tabla

Para crear un informe

  1. Haga clic en Inicio, seleccione Programas, Microsoft SQL Server 2012 Report Builder y, a continuación, haga clic en Generador de informes.

    Se abre el cuadro de diálogo Introducción .

    Nota:

    Si el cuadro de diálogo Introducción no aparece, en el botón Generador de informes , haga clic en Nuevo.

  2. En el panel de la izquierda, compruebe que está seleccionada la opción Nuevo informe .

  3. En el panel derecho, haga clic en Asistente para tablas o matrices.

  4. En la página Elegir un conjunto de datos , seleccione Crear un conjunto de datos y, a continuación, haga clic en Siguiente. Se abre la página Elegir una conexión a un origen de datos .

    Nota:

    Este tutorial no necesita datos específicos; solo necesita una conexión a una base de datos de SQL Server 2014. Si ya tiene una conexión de origen de datos enumerada en Conexiones de origen de datos, puede seleccionarla e ir al paso 10. Para obtener más información, vea Formas alternativas de obtener una conexión de datos (Generador de informes).

  5. Haga clic en Nuevo. Se abre el cuadro de diálogo Propiedades del origen de datos .

  6. En Nombre, escriba Product Sales, un nombre para el origen de datos.

  7. En Seleccionar un tipo de conexión, compruebe que está seleccionado Microsoft SQL Server .

  8. En Cadena de conexión, escriba el texto siguiente:

    Origen de datos=<nombreDeServidor>

    La expresión <nombre_del_servidor>, por ejemplo Report001, especifica un equipo en el que está instalada una instancia del motor de base de datos SQL Server. Dado que los datos del informe no se extraen de una base de datos de SQL Server, no es necesario incluir el nombre de una base de datos. Para analizar la consulta se utiliza la base de datos predeterminada en el servidor especificado.

  9. Haga clic en Credenciales. Escriba las credenciales necesarias para tener acceso al origen de datos externo.

  10. Haz clic en Aceptar.

    Está de nuevo en la página Elegir una conexión a un origen de datos.

  11. Para comprobar que puede conectarse al origen de datos, haga clic en Probar conexión.

    Aparece un mensaje que indica que la conexión se ha creado correctamente.

  12. Haz clic en Aceptar.

  13. Haga clic en Next.

2. Crear una consulta en el Asistente para tablas

En un informe puede usar un conjunto de datos compartido que tenga una consulta predefinida o crear un conjunto de datos incrustado para usarlo exclusivamente en ese informe. En este tutorial, creará un conjunto de datos integrado.

Nota:

En este tutorial, la consulta contiene los valores de datos, de forma que no necesita un origen de datos externo. Esto hace que la consulta requiera bastante tiempo. En un entorno empresarial, la consulta no contendría los datos. Esto es solo con fines de aprendizaje.

Para crear una consulta

  1. En la página Diseñar una consulta , el diseñador de consultas relacionales está abierto. En este tutorial, usará el diseñador de consultas basado en texto.

  2. Haga clic en Editar como texto. El diseñador de consultas basado en texto muestra un panel de consulta y un panel de resultados.

  3. Escriba la consulta Transact-SQL siguiente en el cuadro Consulta.

    SELECT CAST('2010-01-04' AS date) as SalesDate, 'Accessories' as Subcategory,   
       'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity  
    UNION SELECT CAST('2010-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Carrying Case' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2010-01-10' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Carrying Case' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity  
    UNION SELECT CAST('2010-01-04' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Budget Movie-Maker' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity  
    UNION SELECT CAST('2010-01-05' AS date) as SalesDate,  'Accessories' as Subcategory,  
       'Slim Digital' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2010-01-05' AS date) as SalesDate,'Accessories' as Subcategory,    
       'Budget Movie-Maker' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity  
    UNION SELECT CAST('2010-01-07' AS date) as SalesDate, 'Accessories' as Subcategory,   
       'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity  
    UNION SELECT CAST('2010-01-08' AS date) as SalesDate, 'Camcorders' as Subcategory,   
       'Budget Movie-Maker' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity  
    UNION SELECT CAST('2010-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory,   
       'Budget Movie-Maker' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity  
    UNION SELECT CAST('2010-01-10' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Budget Movie-Maker' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity  
    UNION SELECT CAST('2010-01-06' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Carrying Case' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity  
    UNION SELECT CAST('2010-01-07' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Slim Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity  
    UNION SELECT CAST('2010-01-04' AS date) as SalesDate, 'Digital' as Subcategory,   
       'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity  
    UNION SELECT CAST('2010-01-08' AS date) as SalesDate, 'Digital SLR' as Subcategory,   
       'Slim Digital' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity  
    UNION SELECT CAST('2010-01-06' AS date) as SalesDate, 'Digital SLR' as Subcategory,   
       'Slim Digital' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity  
    
  4. En la barra de herramientas del diseñador de consultas, haga clic en Ejecutar (!).

    La consulta se ejecuta y muestra el conjunto de resultados para los campos SalesDate, Subcategory, Product, Salesy Quantity.

  5. Haga clic en Next.

  6. En la página Organizar campos , arrastre Sales hasta Valores.

    La función Sum agregaSales . El valor es [Sum(Sales)].

  7. Arrastre Product hasta Grupos de filas.

  8. Arrastre SalesDate hasta Grupos de columnas.

  9. Haga clic en Next.

  10. En la página Elegir el diseño , en Opciones, compruebe que esté seleccionada la opción Mostrar subtotales y totales generales .

    El panel Vista previa del asistente muestra una tabla con tres filas. Al ejecutar el informe, cada fila se mostrará de la siguiente manera:

    1. La primera fila aparecerá una vez para que la tabla muestre los encabezados de columna.

    2. La segunda fila se repetirá una vez para cada producto y mostrará el nombre del producto, el total por día y el total de líneas.

    3. La tercera fila aparecerá una vez para que la tabla muestre los totales generales.

  11. Haga clic en Next.

  12. En la página Elegir un estilo , en el panel Estilos , seleccione Pizarra.

    El panel Vista previa muestra un ejemplo de la tabla con ese estilo.

  13. Haga clic en Finalizar

  14. La tabla se agrega a la superficie de diseño. La tabla tiene tres columnas y tres filas.

    Busque en el panel Agrupación. Si no puede ver el panel Agrupación, en el menú Ver , haga clic en Agrupación. El panel Grupos de filas muestra un grupo de filas: Product. El panel Grupos de columnas muestra un grupo de columnas: SalesDate. Los datos detallados son todos los datos recuperados por la consulta del conjunto de datos.

  15. Haga clic en Ejecutar para obtener la vista previa del informe.

3. Agregar un minigráfico

Para agregar un minigráfico a una tabla

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Seleccione la columna Total en su tabla.

  3. Haga clic con el botón derecho, seleccione Insertar columnay, a continuación, haga clic en Izquierda.

  4. En la nueva columna, haga clic con el botón derecho en la fila [Producto], seleccione la pestaña Insertar cinta de opciones y, a continuación, haga clic en Minigráfico.

  5. Asegúrese de que el primer minigráfico de la fila Columna esté seleccionado y, a continuación, haga clic en Aceptar.

  6. Haga clic en el minigráfico para abrir el panel de datos del gráfico.

  7. Haga clic en el signo más (+) en el cuadro Valores y, a continuación, haga clic en Ventas.

    Los valores del campo Sales son ahora los valores para el minigráfico.

  8. Haga clic en el signo más (+) en el cuadro Grupos de categorías y, a continuación, haga clic en SalesDate.

  9. Haga clic en Ejecutar para obtener una vista previa del informe.

    Tenga en cuenta que hay minigráficos en cada fila de la tabla, pero no son precisos. Las barras de los gráficos no se alinean entre sí. Solo hay cuatro barras en la segunda fila de datos, por lo que las barras son más anchas que las de la primera fila, que tiene seis. No puede comparar los valores para cada producto por día. Ellos necesitan alinearse entre sí.

    Tenga en cuenta también que para cada fila, la barra más alta de esa fila es la altura de la fila. Esto también es engañoso, porque los valores más grandes de cada fila no son iguales: el valor más grande para Budget Movie-Maker es de $10,400, pero el mayor valor para Slim Digital es $26,576-más del doble que grande. Además, las barras más grandes de esas dos filas tienen aproximadamente el mismo alto. Esto también debe ajustarse a escala con los otros minigráficos.

    rs_SprklineMtrxUnaligndBars rs_SprklineMtrxUnaligndBars

4. Alinear los minigráficos vertical y horizontalmente

Los minigráficos son difíciles de leer cuando no usan las mismas medidas. Los ejes horizontal y vertical de cada uno tienen que coincidir con el resto.

Para establecer la alineación de los minigráficos en la tabla

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Haga clic con el botón derecho en el minigráfico y haga clic en Propiedades del eje vertical.

  3. Active la casilla Alinear ejes en .

    Tablix1 se muestra en la lista. Esa es la única opción. Establece el alto de las barras en cada minigráfico con respecto a los demás.

  4. Haz clic en Aceptar.

  5. Haga clic con el botón derecho en el minigráfico y luego seleccione Propiedades del eje horizontal.

  6. Active la casilla Alinear ejes en .

    Tablix1 se muestra en la lista. Esa es la única opción. Establece el ancho de las barras en cada minigráfico con respecto a los demás. Si algunos minigráficos tienen menos barras que otras, esos minigráficos tendrán espacios en blanco para los datos que faltan.

  7. Haz clic en Aceptar.

  8. Haga clic en Ejecutar para obtener una vista previa del informe de nuevo.

Tenga en cuenta que todas las barras ahora están alineadas con las barras de las otras filas.

5. (Opcional) Dar formato a los datos como moneda

De manera predeterminada, los datos de resumen del campo Sales se muestran en forma de número general. Aplíquele el formato adecuado para mostrar el número como moneda. Alterne Estilos de marcador de posición para mostrar los cuadros de texto con formato y el texto de marcador de posición como valores de ejemplo.

Para dar formato a un campo de moneda

  1. Haga clic en Diseño para cambiar a la vista de diseño.

  2. Haga clic en la celda de la segunda fila (en la fila encabezados de columna) de la columna SalesDate y arrastre para seleccionar todas las celdas que contienen [Sum(Sales)].

  3. En la pestaña Inicio , en el grupo Número , haga clic en el botón Moneda . Las celdas cambian para mostrar la moneda con formato.

    Si la configuración regional es Inglés (Estados Unidos), el texto de ejemplo predeterminado es [ $12,345.00]. Si no ve un valor de moneda de ejemplo, haga clic en Estilos de marcador de posición en el grupo Números; a continuación, haga clic en Valores de ejemplo.

  4. Haga clic en Ejecutar para obtener una vista previa del informe.

Los valores de resumen de Sales se muestran como moneda.

6. (Opcional) Dar formato a los datos como fechas

De manera predeterminada, en el campo SalesDate se muestra información de fecha y hora. Puede darle formato para mostrar solo la fecha.

Para dar formato a un campo de fecha como formato predeterminado

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Haga clic en la celda que contiene [SalesDate].

  3. En la cinta de opciones, en la pestaña Inicio , en el grupo Número , en la lista desplegable, seleccione Fecha.

    La celda muestra la fecha de ejemplo [1/31/2000] . Si no ve una fecha de ejemplo, haga clic en Estilos de marcador de posición en el grupo Números y, a continuación, haga clic en Valores de ejemplo.

  4. Haga clic en Ejecutar para obtener la vista previa del informe.

Los valores SalesDate se muestran en el formato de fecha predeterminado.

7. (Opcional) Cambiar anchos de columna

De forma predeterminada, cada celda de una tabla contiene un cuadro de texto. Un cuadro de texto se expande verticalmente para alojar el texto cuando se representa la página. En el informe representado, cada fila se expande hasta el alto del cuadro de texto más alto representado de la fila. La altura de la fila en la superficie de diseño no afecta a la altura de la fila en el informe generado.

Para reducir la cantidad de espacio vertical que ocupa cada fila, expanda el ancho de columna para dar cabida en una línea al contenido previsto de los cuadros de texto de la columna.

Para cambiar el ancho de las columnas

  1. Haga clic en Diseño para volver a la vista de diseño.

  2. Haga clic en la tabla para que los identificadores de columna y fila aparezcan encima y junto a la tabla.

    Las barras grises situadas en la parte superior y en el lado de la tabla son los identificadores de fila y de columna.

  3. Sitúe el cursor en la línea que hay entre los controladores de columna para que cambie a una flecha doble. Arrastre las columnas hasta que tengan el tamaño deseado. Por ejemplo, expanda la columna product para que el nombre del producto se muestre en una línea.

  4. Haga clic en Ejecutar para obtener una vista previa del informe.

8. (Opcional) Agregar un título de informe

Los títulos de informe aparecen en la parte superior. Puede colocar el título del informe en un encabezado de informe o si el informe no usa uno, en un cuadro de texto situado en la parte superior del cuerpo del informe. En este tutorial, usará el cuadro de texto que se coloca automáticamente en la parte superior del cuerpo del informe.

El texto se puede mejorar aún más aplicando estilos de fuente, tamaños y colores diferentes a las frases y caracteres individuales. Para obtener más información, vea Dar formato al texto en un cuadro de texto (Generador de informes y SSRS).

Para agregar un título de informe

  1. En la superficie de diseño, haga clic en Hacer clic para agregar el título.

  2. Escriba Ventas de productos y, a continuación, haga clic fuera del cuadro de texto.

  3. Haga clic con el botón derecho en el cuadro de texto que contiene Ventas de productos y haga clic en Propiedades del cuadro de texto.

  4. En el cuadro de diálogo Propiedades del cuadro de texto , haga clic en Fuente.

  5. En la lista Tamaño , seleccione 18 pt.

  6. En la lista Color , seleccione Maroon.

  7. Seleccione Negrita.

  8. Haz clic en Aceptar.

9. Guardar el informe

Guarde el informe un servidor de informes o en su equipo. Si no guarda el informe en el servidor de informes, no hay disponibles varias características de Reporting Services, como elementos de informe y subinformes.

Para guardar el informe en un servidor de informes

  1. En el botón Generador de informes , haga clic en Guardar como.

  2. Haga clic en Sitios y servidores recientes.

  3. Seleccione o escriba el nombre del servidor de informes donde tiene permiso para guardar informes.

    Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó como ubicación predeterminada para los informes.

  4. En Nombre, reemplace el nombre predeterminado por Ventas de producto.

  5. Haz clic en Guardar.

El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado aparece en la barra de estado de la parte inferior de la ventana.

Para guardar el informe en el equipo

  1. En el botón Generador de informes , haga clic en Guardar como.

  2. Haga clic en Escritorio, Mis documentos o Mi equipo y vaya a la carpeta donde desea guardar el informe.

  3. En Nombre, reemplace el nombre predeterminado por Ventas de producto.

  4. Haz clic en Guardar.

Pasos siguientes

Esto concluye el tutorial para crear un informe tabular con minigráficos. Para obtener más información sobre minigráficos, vea Minigráficos y barras de datos (Generador de informes y SSRS) .

Véase también

Tutoriales (Generador de informes)
Generador de informes en SQL Server 2014