Usar funciones de informe en expresiones (Reporting Services)
Actualizado: 15 de septiembre de 2007
Puede utilizar funciones integradas en las expresiones con el objeto de manipular los datos de los elementos de informe, las propiedades y otras áreas de los informes. Las funciones integradas se utilizan para agregar datos en conjuntos de datos, regiones de datos y grupos, así como para devolver otros datos.
Funciones de agregado
En la siguiente tabla, se describen las funciones de agregado admitidas por Reporting Services. Las funciones de agregado se pueden usar en expresiones de cualquier elemento de informe. Todos los datos utilizados para un cálculo agregado deben ser del mismo tipo. Para convertir datos que tengan diversos tipos de datos numéricos al mismo tipo de datos, utilice funciones de conversión como CInt, CDbl o CDec. Para obtener más información, vea Funciones de conversión de tipos.
Función | Descripción |
---|---|
Devuelve un agregado personalizado de la expresión especificada, según esté definido en el proveedor de datos. |
|
Devuelve el promedio de valores no NULL de la expresión especificada. |
|
Devuelve el recuento de todos los valores no Null de la expresión especificada. |
|
Devuelve el recuento de todos los valores distintos no Null de la expresión especificada. |
|
Devuelve un recuento de filas dentro del ámbito especificado. |
|
Devuelve el primer valor de la expresión especificada. |
|
Devuelve el último valor de la expresión especificada. |
|
Devuelve el valor máximo de todos los valores no NULL de la expresión especificada. |
|
Devuelve el valor mínimo de todos los valores no NULL de la expresión especificada. |
|
Devuelve un recuento actualizado de todas las filas del ámbito especificado. |
|
Utiliza una función especificada para devolver un agregado actualizado de la expresión especificada. |
|
Devuelve la desviación estándar de todos los valores no NULL de la expresión especificada. |
|
Devuelve la desviación estándar de población de todos los valores distintos de NULL de la expresión especificada. |
|
Devuelve la suma de los valores de la expresión especificada. |
|
Devuelve la varianza de todos los valores no NULL de la expresión especificada. |
|
Devuelve la varianza de población de todos los valores distintos de NULL de la expresión especificada. |
Scope
Todas las funciones de agregado utilizan el parámetro Scope, que define el ámbito en el que se ejecutará la función de agregado. Se consideran ámbitos válidos los nombres de agrupación, conjunto de datos o región de datos. En cuanto a las agrupaciones o regiones de datos, sólo pueden usarse como ámbito las que contienen directa o indirectamente la expresión. En el caso de expresiones incluidas en regiones de datos, el parámetro Scope es opcional para todas las funciones de agregado. Si se omite el parámetro Scope, el ámbito de la función de agregado será la región de datos o agrupación más interna a la que pertenezca el elemento del informe. Si especifica Nothing como ámbito, éste se establece como la región de datos más externa a la que pertenece el elemento del informe.
Cuando se trata de expresiones externas a regiones de datos, el parámetro Scope hace referencia a un conjunto de datos. En los informes que contienen más de un conjunto de datos, es imprescindible especificar el parámetro Scope. Si un informe contiene sólo un conjunto de datos y se omite el parámetro Scope, dicho conjunto de datos se establece como ámbito. No se puede especificar la palabra clave Nothing para elementos de informe externos a una región de datos.
No se puede utilizar el parámetro Scope en encabezados ni pies de página.
Otras funciones
Reporting Services incluye las siguientes funciones de agregado adicionales que pueden utilizarse en las expresiones. Para obtener una lista completa de los tipos de funciones disponibles cuando se evalúan expresiones, vea Crear expresiones en Reporting Services.
Función | Descripción |
---|---|
Indica si la instancia actual de un elemento se halla en el ámbito especificado. |
|
Devuelve el nivel actual de profundidad de una jerarquía recursiva. |
|
Devuelve la instancia anterior del ámbito especificado. |
Vea también
Conceptos
Crear expresiones en Reporting Services
Otros recursos
Usar expresiones en Reporting Services