Función Count (Generador de informes y SSRS)

 

Se aplica a: SQL Server 2016

Devuelve un recuento de los valores no NULL especificados por la expresión, que se evalúa en el contexto del ámbito indicado.

System_CAPS_ICON_note.jpg Nota


Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes y en el Diseñador de informes de SQL Server Data Tools. Cada entorno de creación proporciona varias maneras de crear, abrir y guardar informes y elementos relacionados.

  
Count(expression, scope, recursive)  

Parámetros

expression
(Variant o binario) expresión en la que se lleva a cabo la agregación, por ejemplo, =Fields!FieldName.Value.

ámbito
(Cadena) el nombre de una región de datos, grupo o conjunto de datos que contiene el informe de elementos que se va a aplicar la función de agregado. Si no se especifica el parámetro scope , se usa el ámbito actual.

recursivos
(Tipo enumerado) opcional. Simple (valor predeterminado) o RdlRecursive. Especifica si se debe realizar la agregación de forma recursiva.

Devuelve un Integer.

El valor de scope debe ser una constante de cadena y no puede ser una expresión. Para los agregados exteriores o los que no especifican a otros agregados, scope debe hacer referencia al ámbito actual o a un ámbito de contenido. Para los agregados de agregados, los agregados anidados pueden especificar un ámbito secundario.

Expression puede contener las llamadas a las funciones de agregados anidados con las siguientes excepciones y condiciones:

  • Scope , para los agregados anidados, debe ser igual que el ámbito del agregado exterior, o ser contenido por él. Para todos los ámbitos distintos de la expresión, un ámbito debe estar en una relación secundaria con respecto a todos los otros ámbitos.

  • Scope , para los agregados anidados, no puede ser el nombre de un conjunto de datos.

  • Expression no debe contener las funciones First, Last, Previouso RunningValue .

  • Expression no debe contener a los agregados anidados que especifican recursive.

Para obtener más información, consulte referencia de funciones de agregado & #40; Nº 41; & SSRS y el generador de informes y ámbito de expresión para los totales, agregados y colecciones integradas y Nº 40; Nº 41; & SSRS y el generador de informes.

Para obtener más información acerca de los agregados recursivos, consulte creación de grupos de jerarquía recursiva & #40; Nº 41; & SSRS y el generador de informes.

Ejemplo

El ejemplo de código siguiente muestra una expresión que calcula el número de valores no NULL de Size para el ámbito predeterminado y para un ámbito de grupo primario. La expresión se agrega a una celda de una fila que pertenece al grupo secundario GroupbySubcategory. El grupo primario es GroupbyCategory. La expresión muestra los resultados para GroupbySubcategory (el ámbito predeterminado) y, a continuación, para GroupbyCategory (el ámbito de grupo primario).

System_CAPS_ICON_note.jpg Nota


Las expresiones no deben contener retornos de carro ni saltos de línea reales; en el ejemplo se han incluido para posibilitar la compatibilidad con los representadores de documentación. Si copia el ejemplo siguiente, quite los retornos de carro de todas las líneas.

="Count (Subcategory): " & Count(Fields!Size.Value) &   
"Count (Category): " & Count(Fields!Size.Value,"GroupbyCategory")  

Usar expresiones en informes & #40; El generador de informes y SSRS & #41;
Ejemplos de expresiones & #40; El generador de informes y SSRS & #41;
Tipos de datos en expresiones & #40; El generador de informes y SSRS & #41;
Ámbito de expresión para los totales, agregados y colecciones integradas y Nº 40; El generador de informes y SSRS & #41;

Adiciones de comunidad

AGREGAR
Mostrar: