Agregar datos a una región de datos de medidor

Después de agregar un medidor a la superficie de diseño, basta con que arrastre un campo de conjunto de datos hasta el medidor para que el campo aparezca en la zona de colocación de datos. De forma predeterminada, cuando se agrega un campo al medidor, se calcula el agregado para dicho campo y el valor resultante se asocia al puntero a través de la propiedad Valor. De forma predeterminada, el medidor agrega todos los valores del campo en un valor que se muestra en el medidor. Puede agregar agrupación al medidor para ver grupos individuales o filas individuales en el mismo. Cuando se aplican la agrupación y el filtrado, el medidor usa el valor del puntero para mostrar el último grupo o la última fila del conjunto de datos devuelto.

Puede agregar varios valores a un mismo medidor agregando otro puntero. Este puntero puede pertenecer a la misma escala o puede agregar otra escala y, a continuación, asociar el puntero a la misma.

Consideraciones al agregar datos al medidor

Al igual que todas las demás regiones de datos, la región de datos de medidor solo se puede enlazar a un conjunto de datos. Si tiene varios conjuntos de datos, considere la posibilidad de usar JOIN o UNION para crear un conjunto de datos o use medidores independientes para cada conjunto de datos.

Los tipos de datos numéricos se agregan con la función SUM. Los tipos de datos no numéricos se agregan con la función COUNT, que cuenta el número de instancias para un valor o campo determinado perteneciente al conjunto de datos o al grupo.

Una vez agregados los datos, al hacer clic con el botón secundario en el puntero, obtendrá las opciones Borrar valor de puntero y Eliminar puntero. La opción Borrar valor de puntero quitará el campo asociado al medidor, pero el puntero seguirá apareciendo en el medidor. La opción Eliminar puntero quitará el campo del medidor y hará que el puntero deje de verse. Si vuelve a agregar un campo al medidor, reaparecerá el puntero predeterminado. Después de haber agregado el campo al medidor, debe establecer los valores máximo y mínimo en la escala correspondiente para dar contexto al valor en el medidor. También tiene la opción de establecer los valores mínimo y máximo en un intervalo, que muestra un área crítica en la escala. El medidor no establecerá automáticamente los valores mínimo o máximo en la escala o el intervalo porque no puede determinar cómo se debería percibir el valor.

Métodos para agregar datos a un medidor

Después de definir un conjunto de datos para el informe, puede agregar un campo de datos al medidor con uno de los métodos siguientes:

  • Arrastre un campo desde el conjunto de datos a la zona de colocación. Abra la zona de colocación de datos y arrastre un campo hasta la misma. Puede abrir la zona de colocación haciendo clic en el medidor o colocando un campo en él. Si no había ningún puntero en el medidor, se agrega uno y se enlaza al campo agregado.

  • Muestre la zona de colocación de datos y señale al marcador de posición de campo. Aparece un botón de selección de campos dentro del marcador de posición en el que puede hacer clic para seleccionar cualquier campo del conjunto de datos. Si ya hay un campo seleccionado, haga clic en el campo para mostrar el botón y, a continuación, seleccione otro campo.

    [!NOTA]

    Este método no es aplicable cuando no hay ningún puntero en el medidor o el informe contiene más de un conjunto de datos y el panel de medidores no está asociado a un conjunto de datos. Para obtener más información, vea Cómo asociar una región de datos a un conjunto de datos.

  • Haga clic con el botón secundario en el puntero del medidor y seleccione Propiedades de puntero. Para Valor, seleccione un campo en la lista desplegable o defina una expresión de campo haciendo clic en el botón Expresión (fx).

Agregar campos en un solo valor

De forma predeterminada, cuando se agrega un campo a un medidor, Reporting Services calcula a un agregado para dicho campo. Los tipos de datos numéricos se agregan con la función SUM. Los tipos de datos no numéricos se agregan con la función COUNT, que cuenta el número de instancias para un valor o campo determinado perteneciente al conjunto de datos o al grupo. Si el tipo de datos del campo de valores es String, el medidor no puede mostrar un valor numérico, aun cuando haya números en los campos. En su lugar, el medidor agrega los campos con cadenas mediante 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 CDbl o CInt. Por ejemplo, la expresión siguiente convierte un campo de cadena llamado MyField en valores numéricos.

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

Para obtener más información acerca de las expresiones de agregado, vea Usar las funciones de informe y de agregado integradas en expresiones (Reporting Services).

Definir un grupo en un medidor

Después de haber agregado un campo al medidor, puede agregar un grupo de datos. El medidor difiere de todas las demás regiones de datos de Reporting Services, que pueden mostrar varios grupos en una región de datos. El hecho de agregar un grupo definiendo una expresión de grupo en el medidor, equivale a agregar un grupo de filas en la región de datos Tablix. Sin embargo, cuando se agrega el grupo, solo se muestra el valor del último grupo como valor del puntero en el medidor. Por ejemplo, si agrega una expresión de agrupación según el año, el puntero señalará al valor que representa el valor de ventas agregado para el último año del conjunto de datos. Para obtener más información acerca de los grupos, vea Descripción de los grupos (Reporting Services).

Es posible que desee agregar un grupo al medidor si, por ejemplo, está mostrando varios medidores en una tabla o una lista y desea mostrar datos agregados por grupo. Para obtener más información, vea Cómo agregar o eliminar un grupo en una región de datos (Reporting Services).