Freigeben über


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

Neuer Inhalt:
  • Beschreibung des Unterschieds zwischen Aggregatfunktionen und Sum-Funktionen.