Condividi tramite


Utilizzo di funzioni di report nelle espressioni (Reporting Services)

Data aggiornamento: 15 settembre 2007

È possibile utilizzare funzioni predefinite nelle espressioni per modificare i dati all'interno di elementi, proprietà e altre aree del report. Le funzioni predefinite consentono di aggregare dati in set di dati, aree dati e gruppi e di restituire altri dati.

Funzioni di aggregazione

Nella tabella seguente vengono descritte le funzioni di aggregazione supportate da Reporting Services. È possibile utilizzare funzioni di aggregazione all'interno di espressioni per qualsiasi elemento del report. Tutti i dati utilizzati per un calcolo aggregato devono essere dello stesso tipo. Per convertire dati che dispongono di più tipi di dati numerici allo stesso tipo di dati, utilizzare funzioni di conversione come CInt, CDbl o CDec. Per ulteriori informazioni, vedere Funzioni di conversione del tipo.

Funzione Descrizione

Aggregate

Restituisce un'aggregazione personalizzata dell'espressione specificata, secondo quanto definito dal provider di dati.

Avg

Restituisce la media di tutti i valori non Null dall'espressione specificata.

Count

Restituisce un conteggio dei valori non Null dall'espressione specificata.

CountDistinct

Restituisce un conteggio di tutti i valori distinct non Null dall'espressione specificata.

CountRows

Restituisce un conteggio delle righe incluse nell'ambito specificato.

First

Restituisce il primo valore dall'espressione specificata.

Last

Restituisce l'ultimo valore dall'espressione specificata.

Max

Restituisce il valore massimo da tutti i valori non Null dell'espressione specificata.

Min

Restituisce il valore minimo da tutti i valori non Null dell'espressione specificata.

RowNumber

Restituisce un conteggio parziale di tutte le righe incluse nell'ambito specificato.

RunningValue

Utilizza una funzione specifica per restituire un'aggregazione parziale dell'espressione specificata.

StDev

Restituisce la deviazione standard di tutti i valori non Null dell'espressione specificata.

StDevP

Restituisce la deviazione standard della popolazione di tutti i valori non Null dell'espressione specificata.

Sum

Restituisce una 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.

Ambito

Ogni funzione di aggregazione utilizza il parametro Scope, che definisce l'ambito di esecuzione della funzione di aggregazione. Un ambito valido è il nome di un raggruppamento, un set di dati o un'area dati. È possibile utilizzare come ambito solo i raggruppamenti o le aree dati che contengono direttamente o indirettamente l'espressione. Nel caso di espressioni all'interno di aree dati, il parametro Scope è facoltativo per tutte le funzioni di aggregazione. Se si omette il parametro Scope, l'ambito della funzione di aggregazione è l'area dati o il raggruppamento più interno a cui appartiene l'elemento del report. Se l'ambito viene specificato come Nothing, corrisponderà all'area dati più esterna a cui appartiene l'elemento del report.

Nel caso di espressioni all'esterno delle aree dati, il parametro Scope si riferisce a un set di dati. Se un report include più set di dati, il parametro Scope è obbligatorio. Se un report include solo un set di dati e Scope viene omesso, l'ambito verrà impostato sul set di dati. Non è possibile specificare la parola chiave Nothing per elementi del report esterni a un'area dati.

L'utilizzo del parametro Scope non è consentito nelle intestazioni o nei piè di pagina.

Altre funzioni

In Reporting Services sono disponibili le funzione di aggregazione aggiuntive seguenti che è possibile utilizzare nelle espressioni. Per un elenco completo dei tipi di funzione disponibili quando vengono valutate le espressioni, vedere Creazione di espressioni in Reporting Services.

Funzione Descrizione

InScope

Indica se l'istanza corrente di un elemento è inclusa nell'ambito specificato.

Level

Restituisce il livello di nidificazione corrente in una gerarchia ricorsiva.

Previous

Restituisce l'istanza precedente dall'ambito specificato.

Vedere anche

Concetti

Creazione di espressioni in Reporting Services

Altre risorse

Espressioni di Reporting Services

Guida in linea e informazioni

Assistenza su SQL Server 2005