Funzione di aggregazione (Reporting Services)
Data aggiornamento: 15 settembre 2007
Restituisce un'aggregazione personalizzata dell'espressione specificata, in base alla definizione del provider di dati.
Sintassi
Aggregate(Expression, Scope)
Parametri
- Expression
Espressione che restituisce i dati numerici sui quali eseguire l'aggregazione. È necessario che l'espressione sia un riferimento di campo semplice.
- Scope
(String) Nome del set di dati, del raggruppamento o dell'area dati contenente gli elementi del report a cui si desidera applicare la funzione di aggregazione. Se si specifica il parametro Scope, la funzione di aggregazione viene applicata a tutti i dati nel set di dati, nel raggruppamento o nell'area dati. È necessario che tutte le espressioni di raggruppamento per l'ambito specificato contengano riferimenti di campo semplici. Per ulteriori informazioni sul parametro Scope, vedere Utilizzo di funzioni di report nelle espressioni (Reporting Services).
Tipo restituito
Il tipo restituito dipende dal provider di dati. Restituisce Nothing se il provider di dati non supporta questa funzione o se i dati non sono disponibili.
Osservazioni
È necessario che a tutti i gruppi contenitori per l'elemento che utilizza questa funzione siano associati riferimenti di campo semplici come espressioni di raggruppamento. La funzione Aggregate si differenzia dalla funzione Sum in quanto i valori aggregati vengono calcolati nell'estensione per l'elaborazione dati e restituiti come parte del set di dati, mentre tramite la funzione Sum vengono elaborati i contenuti delle righe di dettaglio e viene calcolato il risultato.
Scope non può essere un'espressione.
Esempio
L'esempio di codice seguente consente di ottenere un'aggregazione personalizzata dei totali degli elementi nel raggruppamento o nell'area dati Order.
Aggregate(Fields!LineTotal.Value, "Order")
Vedere anche
Concetti
Creazione di espressioni in Reporting Services
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|