Funciones de informe
Microsoft Reporting Services proporciona funciones de agregado incorporadas, las cuales pueden usarse en expresiones, como alternativa al cuadro de diálogo Campos de resumen de SunSystems Reporting Services, para definir un agregado. Se incluyen:
- Funciones estándar de agregado (controles de totales) como Sum, Min, Max y Count
- Funciones de agregado de ejecución like RowNumber and RunningValue
Funciones estándar de agregado
Estas son las funciones estándar de agregado de Microsoft Reporting Services:Funciones de Microsoft Reporting Services | Descripción |
---|---|
Promedio (Avg) | Devuelve el promedio de valores no NULL de la expresión especificada. |
Recuento (Count) | Devuelve un recuento de los valores de la expresión especificada. |
Recuento distintivo (CountDistinct) | Devuelve un recuento de los valores de la expresión distinta especificada. |
Recuento de filas (CountRows) | Devuelve un recuento de filas dentro de un ámbito específico. |
Primero (First) | Devuelve el primer valor de la expresión especificada. |
Último (Last) | Devuelve el último valor de la expresión especificada. |
Máximo (Max) | Devuelve el valor máximo de los valores no NULL de la expresión especificada. |
Mínimo (Min) | Devuelve el valor mínimo de los valores no NULL de la expresión especificada. |
Desviación estándar (StDev) | Devuelve la desviación estándar de valores no NULL de la expresión especificada. |
Desviación estándar al completar con datos (StDevP) | Devuelve la desviación estándar de población de todos los valores no NULL de la expresión especificada. |
Suma (Sum) | Devuelve una suma de los valores de la expresión especificada. |
Varianza (Var) | Devuelve la varianza de valores no NULL de la expresión especificada. |
Varianza de rellenado (VarP) | Devuelve la varianza del rellenado de valores no NULL de la expresión especificada. |
Funciones de ejecución de agregado
Puede utilizar estas funciones en expresiones:
- RowNumber
- RunningValue
- Previous
- InScope
- Level
Para las funciones de ejecución de agregado como RowNumber y RunningValue, utilice la sintaxis siguiente:
=AggregateFunction(Fields!fieldname.Value[, Scope])
El parámetro Scope es opcional y si no se incluye se utiliza el actual.
Ejemplo 1:
=Avg(Fields!LedgerLine_baseAmount_amount.Value,"LedgerLine_accountCode")
Ejemplo 2:
=Avg(Fields!LedgerLine_baseAmount_amount.Value)
Función de ejecución de agregado | Descripción |
---|---|
RowNumber(Scope) | Devuelve el número de fila actual del ámbito especificado. |
RunningValue(Expression, Function, Scope) | Devuelve un agregado de ejecución de la expresión determinada por la función y ámbito especificados. |
Previous(Field Expression) | El valor de ejecución se restablece para cada nueva instancia de área de datos especificada por el parámetro de ámbito Scope. |
InScope(Scope) | Devuelve una expresión boleana. |
Level(Scope) | Devuelve el valor del nivel de grupo de una jerarquía recursiva. Puede omitir el ámbito (Scope). |