Aggregate-Funktion (Reporting Services)
Aktualisiert: 15. September 2007
Gibt ein benutzerdefiniertes Aggregat des angegebenen Ausdrucks gemäß der Definition durch den Datenprovider zurück.
Syntax
Aggregate(Expression, Scope)
Parameter
- Expression
Ein Ausdruck, der numerische Daten ergibt, an denen die Aggregation ausgeführt werden soll. Der Ausdruck muss aus einem einfachen Feldverweis bestehen.
- Scope
(String) Der Name eines Datasets, einer Gruppierung oder eines Datenbereichs mit den Berichtselementen, auf die die Aggregatfunktion anzuwenden ist. Wenn Scope angegeben wird, wird die Aggregatfunktion auf alle Daten in dem Dataset, der Gruppierung oder dem Datenbereich angewendet. Alle Gruppenausdrücke für den angegebenen Bereich müssen einfache Feldverweise enthalten. Weitere Informationen zum Scope-Parameter finden Sie unter Verwenden von Berichtsfunktionen in Ausdrücken (Reporting Services).
Rückgabetyp
Wird durch den Datenprovider bestimmt. Die Funktion gibt Nothing zurück, wenn der Datenprovider diese Funktion nicht unterstützt oder Daten nicht verfügbar sind.
Hinweise
Die Gruppenausdrücke aller Gruppen, die das Element enthalten, das diese Funktion verwendet, müssen aus einfachen Feldverweisen bestehen. Der Unterschied zwischen der Aggregate-Funktion und den Sum-Berichtsfunktionen besteht darin, dass die aggregierten Werte in der Datenverarbeitungserweiterung berechnet und als Teil des Datasets zurückgegeben werden. Die Sum-Funktion verarbeitet hingegen den Inhalt von Detailzeilen und berechnet das Ergebnis.
Scope kann kein Ausdruck sein.
Beispiel
Das folgende Codebeispiel enthält eine benutzerdefinierte Aggregation der Einzelpostengesamtbeträge in der Gruppierung bzw. dem Datenbereich Order.
Aggregate(Fields!LineTotal.Value, "Order")
Siehe auch
Konzepte
Erstellen von Ausdrücken in Reporting Services
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|