Tutorial: Introducción a las expresiones

En este --- título: include file description: include file author: maggiesMSFT ms.author: maggies ms.date: 12/06/2018 ms.service: ms.topic: include ms.custom: include file En este tutorial del Generador de informes, usará expresiones con operadores y funciones comunes para crear informes paginados de Reporting Services eficaces y flexibles.

En este tutorial, escribirá expresiones que concatenan valores de nombres, buscan valores en un conjunto de datos independiente, muestran diferentes colores según los valores de los campos, etc.

Se trata de un informe con bandas con filas que alternan entre el blanco y un color. El informe incluye un parámetro para seleccionar el color de las filas que no son blancas.

En esta ilustración se muestra un informe similar al que crea en este tutorial.

Screenshot of a Report Builder report that uses expressions.

Tiempo estimado para completar este tutorial: 30 minutos.

Requisitos

Para obtener información sobre los requisitos, vea Requisitos previos para los tutoriales (Generador de informes).

1. Crear un informe de tabla y un conjunto de datos con el asistente para tablas o matrices

En esta sección, creará un informe de tabla, un origen de datos y un conjunto de datos. Cuando distribuya la tabla, incluya solo unos cuantos campos. Después de completar el asistente, agregue manualmente las columnas. El asistente facilita la distribución de la tabla.

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.

Crear un informe de tabla

  1. Inicie el Generador de informes desde el equipo, el portal web de Reporting Services o el modo integrado de SharePoint.

    Se abre el cuadro de diálogo Nuevo informe o conjunto de datos.

    Si no ve el cuadro de diálogo Nuevo informe o conjunto de datos, vaya al menú Archivo>Nuevo.

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

  3. En el panel de la derecha, haga clic en Asistente para tablas o matrices.

  4. En la página Elegir un conjunto de datos, seleccione Crear un conjunto de datos>Siguiente.

  5. En la página Elegir una conexión a un origen de datos, seleccione un origen de datos del tipo SQL Server. Elija un origen de datos en la lista o vaya al servidor de informes para seleccionar uno.

    Nota:

    El origen de datos que elija no es importante mientras tenga los permisos adecuados. No está recibiendo datos del origen de datos. Para más información, consulte Maneras alternativas de obtener una conexión de datos (Generador de informes).

  6. Seleccione Siguiente.

  7. En la página Diseñar una consulta, seleccione Editar como texto.

  8. Pegue la siguiente consulta en el panel de consulta:

    SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS CountryRegionID,'Female' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2015-6-10' AS date) AS LastPurchase  
    UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2015-7-3' AS date) AS LastPurchase  
    UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2015-10-17' AS date) AS LastPurchase  
    UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2015-4-29' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2015-6-15' AS date) AS LastPurchase  
    UNION SELECT  'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2015-5-10' AS date) AS LastPurchase  
    UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2015-11-19' AS date) AS LastPurchase  
    UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2015-8-23' AS date) AS LastPurchase  
    UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2015-11-16' AS date) AS LastPurchase  
    UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2015-12-1' AS date) AS LastPurchase  
    UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2015-12-11' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2015-8-15' AS date) AS LastPurchase  
    UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2015-10-13' AS date) AS LastPurchase  
    UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2015-10-18' AS date) AS LastPurchase  
    UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2015-9-17' AS date) AS LastPurchase  
    UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2015-8-27' AS date) AS LastPurchase  
    UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2015-7-29' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date) AS LastPurchase  
    
  9. En la barra de herramientas del diseñador de consultas, seleccione Ejecutar (!). El conjunto de resultados muestra 23 líneas de datos con las columnas siguientes: FirstName, LastName, StateProvince, CountryRegionID, Gender, YTDPurchase y LastPurchase.

    Screenshot of the Design a query step of the New Table or Matrix wizard.

  10. Seleccione Siguiente.

  11. En la página Organizar campos, arrastre los campos siguientes, en el orden especificado, desde la lista Campos disponibles a la lista Valores.

    • StateProvince
    • CountryRegionID
    • LastPurchase
    • YTDPurchase

    Dado que CountryRegionID e YTDPurchase contienen datos numéricos, el agregado SUM se aplica a ellos de manera predeterminada, pero no quiere que sean sumas.

  12. En la lista Valores, haga clic con el botón derecho en CountryRegionID y desactive la casilla Sumar.

    La suma ya no se aplica a CountryRegionID.

  13. En la lista Valores, haga clic con el botón derecho en YTDPurchase y seleccione la opción Sumar.

    La suma ya no se aplica a YTDPurchase.

    Screenshot of the Values list that shows the Sum option ready to be cleared.

  14. Seleccione Next (Siguiente).

  15. En la página Elegir el diseño, mantenga la configuración predeterminada y seleccione Siguiente.

    Screenshot of the Choose the layout step of the New Table or Matrix wizard.

  16. Seleccione Finalizar.

2. Actualizar nombres predeterminados del origen de datos y el conjunto de datos

Actualizar el nombre predeterminado del origen de datos

  1. En el panel Datos de informe, expanda la carpeta Orígenes de datos.

  2. Haga clic con el botón derecho en OrigenDeDatos1 y, después, seleccione Propiedades del origen de datos.

  3. En el cuadro Nombre, introduzca ExpressionsDataSource

  4. Seleccione Aceptar.

Actualizar el nombre predeterminado del conjunto de datos

  1. En el panel Datos de informe, expanda la carpeta Conjuntos de datos.

  2. Haga clic con el botón derecho en ConjuntoDeDatos1 y seleccione Propiedades del conjunto de datos.

    Screenshot that shows how access the Dataset Properties in Report Builder.

  3. En el cuadro Nombre, introduzca Expresiones

  4. Seleccione Aceptar.

3. Mostrar First Initial y Last Name

En esta sección, usará la función Left y el operador Concatenar (&) en una expresión que da como resultado un nombre que incluye una inicial y un apellido. Puede compilar la expresión paso a paso o avanzar en el procedimiento y copiar y pegar la expresión desde el tutorial al cuadro de diálogo Expresión.

  1. Haga clic con el botón derecho en la columna StateProvince, apunte a Insertar columnay seleccione Izquierda.

    Se agrega una columna nueva a la izquierda de la columna StateProvince.

    Screenshot that shows how to insert a left column into a report.

  2. Seleccione el encabezado de la nueva columna e introduzca Nombre.

  3. Haga clic con el botón derecho en la celda de datos de la columna Nombre y seleccione Expresión.

    Screenshot that shows how to insert an expression into a report.

  4. En el cuadro de diálogo Expresión, expanda Funciones comunes y seleccione Texto.

  5. En la lista Elemento, haga doble clic en Izquierda.

    La función Izquierda se agrega a la expresión.

    Screenshot that shows how to add a Left function to an expression.

  6. En la lista Categoría, seleccione Campos (Expresiones).

  7. En la lista Valores, haga doble clic en FirstName.

  8. Introduzca , 1)

    Esta expresión extrae un carácter del valor FirstName, contando desde la izquierda.

  9. Introduzca &". "&

    Esta expresión agrega un punto y un espacio después de ella.

  10. En la lista Valores, haga doble clic en LastName.

    La expresión completa es: =Left(Fields!FirstName.Value, 1) &". "& Fields!LastName.Value

    Screenshot that shows how to add a LastName value to an expression.

  11. Seleccione Aceptar.

  12. Seleccione Ejecutar para obtener una vista previa del informe.

(opcional) Dar formato a las columnas Date y Currency, y a la fila de encabezados

En esta sección, dará formato a la columna Last Purchase que contiene fechas, y a la columna YTDPurchase que contiene la moneda. También puede aplicar formato a la fila de encabezados.

Dar formato a la columna de fecha

  1. Seleccione Diseño para volver a la vista de diseño.

  2. Seleccione la celda de datos en la columna Last Purchase y, en la pestaña Inicio> sección Número, elija Fecha.

    Screenshot that shows how to set the Last Purchase column to Date.

  3. Además, en la sección Número, seleccione la flecha junto a Estilos de marcador de posición y elija Valores de ejemplo.

    Screenshot that shows the Sample Values option in Report Builder.

    Ahora puede ver un ejemplo del formato que ha seleccionado.

Dar formato a la columna de moneda

  • Seleccione la celda de datos en la columna YTDPurchase y, en la sección Número, elija Símbolo de moneda.

Dar formato a los encabezados de columna

  1. Seleccione la fila de los encabezados de columna.

  2. En la pestaña Inicio> sección Párrafo, seleccione Izquierda.

    Screenshot that shows how to format headings in Report Builder.

  3. Seleccione Ejecutar para obtener una vista previa del informe.

Aquí se muestra el informe hasta el momento con el formato en las fechas, moneda y encabezados de columna.

Screenshot that shows the preview of the formatted report.

4. Utilizar color para mostrar el sexo de una persona

En esta sección, agregará color para mostrar el sexo de una persona. Agregue una nueva columna para mostrar el color y, después, determine el color que aparece en la columna según el valor del campo Gender.

Si desea mantener el color que ha aplicado en esta celda de tabla al convertir el informe en un informe con bandas, agregue un rectángulo. A continuación, agregue el color de fondo al rectángulo.

Agregar una columna M/F

  1. Haga clic con el botón derecho en la columna Nombre, apunte a Insertar columna y seleccione Izquierda.

    Se agrega una columna nueva a la izquierda de la columna Nombre.

  2. Seleccione el encabezado de la nueva columna e introduzca M/F.

Adición de un rectángulo

  1. En la pestaña Insertar, seleccione Rectángulo y, después, elija la celda de datos de la columna M/F.

    Se agregará un rectángulo a la celda.

    Screenshot that shows how to insert a rectangle.

  2. Arrastre el divisor de columna entre M/F y Nombre para hacer más estrecha la columna M/F.

    Screenshot that shows how to make a column narrower.

Utilizar color para mostrar el sexo de una persona

  1. Haga clic con el botón derecho en el rectángulo de la celda de datos de la columna M/F y seleccione Propiedades del rectángulo.

  2. En el cuadro de diálogo Propiedades del rectángulo> pestaña Relleno, seleccione el botón de la expresión fx junto a Color de relleno.

  3. En el cuadro de diálogo Expresión, expanda Funciones comunes y, después, seleccione Flujo de programa.

  4. En la lista Elemento, haga doble clic en Cambiar.

  5. En la lista Categoría, seleccione Campos (Expresiones).

  6. En la lista Valores, haga doble clic en Gender.

  7. Introduzca ="Hombre", (incluida la coma).

  8. En la lista Categoría, seleccione Constantes y, en el cuadro Valores, elija Azul aciano.

    Screenshot that shows how to use a color to show a gender.

  9. Introduzca una coma al final.

  10. En la lista Categoría, seleccione Campos (expresiones) y, en la lista Valores, haga doble clic en Género de nuevo.

  11. Introduzca ="Mujer", (incluida la coma).

  12. En la lista Categoría, seleccione Constantesy, en el cuadro Valores, elija Rojo tomate.

  13. Introduzca un paréntesis de cierre ) al final.

    La expresión completa es: =Switch(Fields!Gender.Value ="Male", "CornflowerBlue",Fields!Gender.Value ="Female","Tomato")

    Screenshot that shows the complete expression in the Expression dialog box.

  14. Seleccione Aceptary, después, elija Aceptar de nuevo para cerrar el cuadro de diálogo Propiedades del rectángulo.

  15. Seleccione Ejecutar para obtener una vista previa del informe.

    Screenshot that shows the preview with the M/F column.

Dar formato a los rectángulos de color

  1. Seleccione Diseño para volver a la vista de diseño.

  2. Seleccione el rectángulo en la columna M/F. En el panel Propiedades, en la sección Borde, establezca estas propiedades:

    • BorderColor = White
    • BorderStyle = Solid
    • BorderWidth = 5pt

    Screenshot that shows how to format the color rectangles in the M/F column.

  3. Seleccione Ejecutar para obtener una vista previa del informe de nuevo. Esta vez, los bloques de color tienen espacios en blanco a su alrededor.

    Screenshot that shows the preview with the rectangles formatted in the M/F column.

5. Buscar el nombre CountryRegion

En esta sección, creará el conjunto de datos CountryRegion y usará la función Lookup para mostrar el nombre de un país o región en lugar del identificador del mismo.

Crear el conjunto de datos CountryRegion

  1. Seleccione Diseño para volver a la vista de diseño.

  2. En el panel Datos de informe, seleccione Nuevo y, después, elija Conjunto de datos.

  3. En Propiedades del conjunto de datos, seleccione Utilizar un conjunto de datos insertado en el informe.

  4. En la lista Origen de datos, seleccione ExpressionsDataSource.

  5. En el cuadro Nombre, introduzca CountryRegion

  6. Compruebe que el tipo de consulta Texto está seleccionado y seleccione Diseñador de consultas.

  7. Seleccione Editar como texto.

  8. Copie y pegue la siguiente consulta en el panel de consulta:

    SELECT 1 AS ID, 'American Samoa' AS CountryRegion  
    UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion  
    UNION SELECT 3 AS ID, 'Canada' AS CountryRegion  
    UNION SELECT 4 AS ID, 'Germany' AS CountryRegion  
    UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion  
    UNION SELECT 6 AS ID, 'France' AS CountryRegion  
    UNION SELECT 7 AS ID, 'United States' AS CountryRegion  
    UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion  
    UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Japan' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Australia' AS CountryRegion  
    UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegion  
    
  9. Seleccione Ejecutar (!) para ejecutar la consulta.

    Los resultados de la consulta son los identificadores del país o región y los nombres.

  10. Seleccione Aceptar.

  11. Seleccione Aceptar de nuevo para cerrar el cuadro de diálogo Propiedades del conjunto de datos.

    Ahora tiene un segundo conjunto de datos en la columna Report Data.

Buscar valores en el conjunto de datos CountryRegion

  1. Seleccione el encabezado de columna Country Region ID y elimine el texto: ID para que se lea Country Region.

  2. Haga clic con el botón derecho en la celda de datos de la columna Country Region y seleccione Expresión.

  3. Elimine la expresión excepto el signo igual (=) inicial.

    El resto de la expresión es: =

  4. En el cuadro de diálogo Expresión, expanda Funciones comunes y, después, seleccione Varios. En la lista Elemento, haga doble clic en Lookup.

  5. En la lista Categoría, seleccione Campos (expresiones) y, en la lista Valores, haga doble clic en CountryRegionID.

  6. Coloque el cursor inmediatamente después de CountryRegionID.Value y escriba ,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion").

    La expresión completa es la siguiente: =Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")

    La sintaxis de la función Lookup especifica una búsqueda entre CountryRegionID en el conjunto de datos Expressions e ID en el conjunto de datos CountryRegion, que devuelve el valor CountryRegion del conjunto de datos CountryRegion.

  7. Seleccione Aceptar.

  8. Seleccione Ejecutar para obtener una vista previa del informe.

6. Recuento de días desde la última compra

En esta sección, agregará una columna y, después, usará la función Now o la variable global integrada ExecutionTime para calcular el número de días desde hoy hasta la fecha en que un cliente ha realizado compras por última vez.

Agregar la columna Días transcurridos

  1. Seleccione Diseño para volver a la vista de diseño.

  2. Haga clic con el botón derecho en la columna Last Purchase, apunte a Insertar columnay seleccione Derecha.

    Se agrega una columna nueva a la derecha de la columna Last Purchase.

  3. En el encabezado de columna, introduzca Días transcurridos.

  4. Haga clic con el botón derecho en la celda de datos de la columna Días transcurridos y seleccione Expresión.

  5. En el cuadro de diálogo Expresión, expanda Funciones comunes y seleccione Fecha y hora.

  6. En la lista Elemento, haga doble clic en DateDiff.

  7. Inmediatamente después de DateDiff(, introduzca "d", (incluidas las comillas "" y la coma).

  8. En la lista Categoría, seleccione Campos (expresiones) y, en la lista Valores, haga doble clic en LastPurchase.

  9. Inmediatamente después de Fields!LastPurchase.Value, introduzca , (una coma).

  10. En la lista Categoría, seleccione Fecha y hora de nuevo y, en la lista Elemento, haga doble clic en Ahora.

    Advertencia

    En los informes de producción no debe usar la función Ahora en las expresiones que se evalúan varias veces como representadores de informes (por ejemplo, en las filas de detalle de un informe). El valor de Ahora cambia de una fila a otra y los diferentes valores afectan a los resultados de evaluación de las expresiones, lo que conduce a resultados ligeramente incoherentes. En su lugar, use la variable global ExecutionTime que proporciona Reporting Services.

  11. Elimine el paréntesis de apertura después de Now( y, después, introduzca un paréntesis de cierre ).

    La expresión completa es: =DateDiff("d", Fields!LastPurchase.Value, Now)

    Screenshot that shows the complete expression for the date since last purchase.

  12. Seleccione Aceptar.

  13. Seleccione Ejecutar para obtener una vista previa del informe.

7. Utilizar un indicador para mostrar la comparación de ventas

En esta sección agregará una nueva columna y usará un indicador para mostrar si las compras hasta la fecha de un usuario están por encima o por debajo del promedio de compras hasta la fecha. La función Redondear quita los decimales de los valores.

Configurar el indicador y sus estados tiene muchos pasos. Si quiere, puede saltarse el procedimiento "Para configurar el indicador" y copiar o pegar las expresiones completas de este tutorial en el cuadro de diálogo Expresión.

Agregar la columna Ventas promedio + o -

  1. ‬Haga clic con el botón derecho en la columna YTD Purchase, apunte a Insertar columnay seleccione Derecha.

    Se agrega una columna nueva a la derecha de la columna YTD Purchase.

  2. Seleccione el encabezado de columna e introduzca Ventas promedio + o -.

Agregar un indicador

  1. En la pestaña Insertar, seleccione Indicador y, después, elija la celda de datos de la columna Ventas promedio + o -.

    Se abrirá el cuadro de diálogo Seleccionar tipo de indicador .

  2. En el grupo Direccional de los conjuntos de iconos, seleccione el conjunto de tres flechas grises.

    Screenshot that shows how to add an indicator.

  3. Seleccione Aceptar.

Configurar el indicador

  1. Haga clic con el botón derecho en el indicador, seleccione Propiedades de indicador y, después, elija Valor y estados.

  2. Seleccione el botón de expresión fx situado junto al cuadro de texto Valor.

  3. En el cuadro de diálogo Expresión, expanda Funciones comunes y seleccione Matemáticas.

  4. En la lista Elemento, haga doble clic en Redondear.

  5. En la lista Categoría, seleccione Campos (expresiones) y, en la lista Valores, haga doble clic en YTDPurchase.

  6. Inmediatamente después de Fields!YTDPurchase.Value, introduzca - (un signo menos).

  7. Expanda Funciones comunes de nuevo, seleccione Agregado y, en la lista Elemento, haga doble clic en Promedio.

  8. En la lista Categoría, seleccione Campos (expresiones) y, en la lista Valores, haga doble clic en YTDPurchase.

  9. Inmediatamente después de Fields!YTDPurchase.Value, introduzca , "Expressions")).

    La expresión completa es: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))

  10. Seleccione Aceptar.

  11. En el cuadro Unidad de medida de estados, seleccione Numérico.

  12. En la fila con la flecha hacia abajo, seleccione el botón fx a la derecha del cuadro de texto del valor Inicio.

    Screenshot that shows how to select the fx button next to the Start text box.

  13. En el cuadro de diálogo Expresión, expanda Funciones comunes y seleccione Matemáticas.

  14. En la lista Elemento, haga doble clic en Redondear.

  15. En la lista Categoría, seleccione Campos (expresiones) y, en la lista Valores, haga doble clic en YTDPurchase.

  16. Inmediatamente después de Fields!YTDPurchase.Value, introduzca - (un signo menos).

  17. Expanda Funciones comunes de nuevo, seleccione Agregado y, en la lista Elemento, haga doble clic en Promedio.

  18. En la lista Categoría, seleccione Campos (expresiones) y, en la lista Valores, haga doble clic en YTDPurchase.

  19. Inmediatamente después de Fields!YTDPurchase.Value, introduzca , "Expressions")) < 0

    La expresión completa es la siguiente: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0

  20. Seleccione Aceptar.

  21. En el cuadro de texto del valor Final, introduzca 0.

  22. Seleccione la fila con la flecha horizontal y elija Eliminar.

    Screenshot that shows how to delete an indicator.

    Ahora solo existen dos flechas, una hacia arriba y otra hacia abajo.

  23. En la fila con la flecha hacia arriba, en el cuadro Inicio, introduzca 0.

  24. Seleccione el botón fx a la derecha del cuadro de texto del valor Final.

  25. En el cuadro de diálogo Expresión, elimine 100 y cree la expresión: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0

  26. Seleccione Aceptar.

  27. Seleccione Aceptar de nuevo para cerrar el cuadro de diálogo Propiedades de indicador.

  28. Seleccione Ejecutar para obtener una vista previa del informe.

    Screenshot that shows the preview with the + or - AVG Sales column including all of the new indicators.

8. Crear un informe con bandas

Cree un parámetro de forma que los lectores del informe puedan especificar el color que se aplicará a las filas alternativas del informe, convirtiéndolo en un informe con bandas.

Agregar un parámetro

  1. Seleccione Diseño para volver a la vista de diseño.

  2. En el panel Datos de informe, haga clic con el botón derecho en Parámetros y seleccione Agregar parámetro.

    Screenshot that shows how to add a parameter.

    Se abrirá el cuadro de diálogo Propiedades de parámetro de informe .

  3. En Pregunta, introduzca Elegir color.

  4. En Nombre, introduzca RowColor.

  5. En la pestaña Valores disponibles, seleccione Especificar valores.

  6. Seleccione Agregar.

  7. En el cuadro Etiqueta, introduzca Amarillo.

  8. En el cuadro Valor, introduzca Amarillo.

  9. Seleccione Agregar.

  10. En el cuadro Etiqueta, introduzca Verde.

  11. En el cuadro Valor, introduzca VerdePálido.

  12. Seleccione Agregar.

  13. En el cuadro Etiqueta, introduzca Azul.

  14. En el cuadro Valor, introduzca AzulClaro.

  15. Seleccione Agregar.

  16. En el cuadro Etiqueta, introduzca Rosa.

  17. En el cuadro Valor, introduzca Rosa.

    Screenshot of the Report Parameter Properties dialog box that shows the Choose the available values for this parameter step.

  18. Seleccione Aceptar.

Aplicar colores alternativos a las filas de detalle

  1. Seleccione toda la celda en la fila de datos excepto la celda de la columna M/F que tiene su propio color de fondo.

Screenshot that shows cells selected in a data row.

  1. En el panel Propiedades, seleccione BackgroundColor.

    Si no ve el panel Propiedades, en la pestaña Ver, active la casilla Propiedades .

    Si las propiedades se enumeran por categoría en el panel Propiedades, encontrará BackgroundColor en la categoría Varios.

  2. Seleccione la flecha abajo y después elija Expresión.

    Screenshot of the Properties box that shows how to associate an expression with a BackgroundColor.

  3. En el cuadro de diálogo Expresión, expanda Funciones comunes y, después, seleccione Flujo de programa.

  4. En la lista Elemento, haga doble clic en SiInm.

  5. En Funciones comunes, seleccione Variosy, en la lista Elemento, haga doble clic en RowNumber.

  6. Inmediatamente después de RowNumber( introduzca Nothing) MOD 2,.

  7. Seleccione Parámetros y en la lista Valores, haga doble clic en RowColor.

  8. Inmediatamente después de Parameters!RowColor.Value, introduzca , "White").

    La expresión completa es: =IIF(RowNumber(Nothing) MOD 2, Parameters!RowColor.Value, "White")

    Screenshot that shows the complete banded color expression.

  9. Seleccione Aceptar.

Ejecución del informe

  1. Desde la pestaña Inicio, seleccione Ejecutar.

    Ahora, cuando ejecute el informe, no verá el informe hasta que elija un color para las bandas que no son blancas.

  2. En la lista Elegir color, seleccione un color para las bandas que no son blancas del informe.

    Screenshot that shows how to choose a color for nonwhite bands.

  3. Seleccione Ver informe.

    Los representadores de informes y las filas alternativas tienen el fondo que elija.

    Screenshot that shows the preview with rows with the alternating colors.

(Opcional) Agregar un título de informe

Agregue un título al informe.

Agregar un título de informe

  1. En la superficie de diseño, seleccione Haga clic para agregar título.

  2. Introduzca Resumen de comparación de ventas y seleccione el texto.

  3. En la pestaña Inicio, en el cuadro Fuente, establezca:

    • Tamaño = 18
    • Color = gris
    • Negrita
  4. Desde la pestaña Inicio, seleccione Ejecutar.

  5. Seleccione un color para las bandas que no son blancas del informe y elija Ver informe.

(Opcional) Guardar el informe

Puede guardar los informes en un servidor de informes, en una biblioteca de SharePoint o en su equipo. Para obtener más información, consulte Guardar informes (Generador de informes).

En este tutorial, guarde el informe en un servidor de informes. Si no tiene acceso a un servidor de informes, guarde el informe en su ordenador.

Guardar el informe en un servidor de informes

  1. En el menú Archivo, seleccione Guardar como.

  2. Seleccione Sitios y servidores recientes.

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

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

  4. Asigne un nombre al informe y seleccione Guardar.

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

Ahora los lectores del informe pueden ver su informe en el portal web de Reporting Services.

Screenshot of the new report complete with each expression visible.