Funzioni di Microsoft Reporting Services
In Microsoft Reporting Services sono disponibili funzioni specifiche di aggregazione utilizzabili nelle espressioni al posto della finestra di dialogo Inserisci campo di riepilogo di SunSystems Reporting Services per definire un aggregato. Tali funzioni comprendono:
- funzioni di aggregazione standard come Sum, Min, Max e Count.
- funzioni di aggregazione come RowNumber e RunningValue
Funzioni di aggregazione standard
La tabella seguente elenca le funzioni di aggregazione standard di Microsoft Reporting Services:Funzione di Microsoft Reporting Services | Descrizione |
---|---|
Avg | Restituisce la media di tutti i valori non Null dell'espressione specificata |
Count | Restituisce il conteggio dei valori dell'espressione specificata |
CountDistinct | Restituisce il conteggio di tutti i valori distinct dell'espressione specificata |
CountRows | Restituisce il conteggio delle righe dell'ambito specificato |
First | Restituisce il primo valore dell'espressione specificata |
Last | Restituisce l'ultimo valore dell'espressione specificata |
Max | Restituisce il valore massimo di tutti i valori non Null dell'espressione specificata |
Min | Restituisce il valore minimo di tutti i valori non Null dell'espressione specificata |
StDev | Restituisce la deviazione standard di tutti i valori non Null dell'espressione specificata |
StDevP | Restituisce la deviazione standard nel calcolo di tutti i valori non Null dell'espressione specificata |
Sum | Restituisce la somma dei valori dell'espressione specificata |
Var | Restituisce la varianza di tutti i valori non Null dell'espressione specificata |
VarP | Restituisce la varianza della popolazione di tutti i valori non Null dell'espressione specificata |
Funzioni di aggregazione
È possibile usare le seguenti funzioni aggregate nelle espressioni:
- RowNumber
- RunningValue
- Precedente
- InScope
- Livello
Per funzioni di aggregazione come RowNumber e RunningValue, utilizzare la seguente sintassi:
=AggregateFunction(Fields!fieldname.Value[, Scope])
Il parametro relativo all'ambito è facoltativo. Se non viene specificato, viene utilizzato l'ambito corrente.
Esempio 1:
=Avg(Fields!LedgerLine_baseAmount_amount.Value,"LedgerLine_accountCode")
Esempio 2:
=Avg(Fields!LedgerLine_baseAmount_amount.Value)
Funzione di aggregazione | Descrizione |
---|---|
Rownumber(Scope) | Restituisce il numero di riga corrente dell'ambito specificato. |
RunningValue(Expression, Function, Scope) | Restituisce un aggregato dell'espressione determinato dalla funzione e dall'ambito specificati. |
Previous(Field Expression) | Il valore di esecuzione viene impostato nuovamente per ogni nuova istanza della regione di dati specificata dal parametro di ambito. |
InScope(Scope) | Restituisce un valore booleano. |
Level(Scope) | Restituisce il valore del livello di gruppo di una gerarchia ricorsiva. È possibile omettere l'ambito. |