Share via


Verwenden von Berichtsfunktionen in Ausdrücken (Reporting Services)

Aktualisiert: 15. September 2007

Durch Verwenden von integrierten Funktionen in Ausdrücken können Sie die Daten in Berichtselementen, die Eigenschaften und andere Bereiche im Bericht ändern. Integrierte Funktionen werden zum Aggregieren von Daten in Datasets, Datenbereichen und Gruppen sowie zum Zurückgeben anderer Daten verwendet.

Aggregatfunktionen

In der folgenden Tabelle werden die von Reporting Services unterstützten Aggregatfunktionen beschrieben. Aggregatfunktionen können in Ausdrücken für jedes beliebige Berichtselement verwendet werden. Alle Daten, die für eine Aggregatberechnung verwendet werden, müssen den gleichen Datentyp aufweisen. Zum Konvertieren von Daten mit mehreren numerischen Datentypen in den gleichen Datentyp müssen Sie Konvertierungsfunktionen wie CInt, CDbl oder CDec verwenden. Weitere Informationen finden Sie unter Funktionen für die Typkonvertierung.

Funktion Beschreibung

Aggregate

Gibt ein benutzerdefiniertes Aggregat des angegebenen Ausdrucks gemäß der Definition durch den Datenprovider zurück.

Avg

Gibt den Mittelwert aller Werte ungleich NULL des angegebenen Ausdrucks zurück.

Count

Gibt die Anzahl von Werten ungleich NULL aus dem angegebenen Ausdruck zurück.

CountDistinct

Gibt die Anzahl aller unterschiedlichen Werte ungleich NULL aus dem angegebenen Ausdruck zurück.

CountRows

Gibt die Anzahl der Zeilen im angegebenen Bereich zurück.

First

Gibt den ersten Wert des angegebenen Ausdrucks zurück.

Last

Gibt den letzten Wert des angegebenen Ausdrucks zurück.

Max

Gibt den Maximalwert aller Werte ungleich NULL des angegebenen Ausdrucks zurück.

Min

Gibt den Minimalwert aller Werte ungleich NULL des angegebenen Ausdrucks zurück.

RowNumber

Gibt eine laufende Zählung aller Zeilen im angegebenen Bereich zurück.

RunningValue

Gibt mithilfe einer angegebenen Funktion ein laufendes Aggregat des angegebenen Ausdrucks zurück.

StDev

Gibt die Standardabweichung aller Werte ungleich NULL des angegebenen Ausdrucks zurück.

StDevP

Gibt die Standardabweichung der Grundgesamtheit aller Werte ungleich NULL des angegebenen Ausdrucks zurück.

Sum

Gibt die Summe der Werte des angegebenen Ausdrucks zurück.

Var

Gibt die Varianz aller Werte ungleich NULL des angegebenen Ausdrucks zurück.

VarP

Gibt die Varianz der Grundgesamtheit aller Werte ungleich NULL des angegebenen Ausdrucks zurück.

Scope

Jede Aggregatfunktion verwendet den Scope-Parameter. Er definiert den Bereich, in dem die Aggregatfunktion ausgeführt wird. Ein gültiger Bereich besteht aus dem Namen einer Gruppierung, eines Datasets oder eines Datenbereichs. Nur Gruppierungen oder Datenbereiche, die direkt oder indirekt den Ausdruck enthalten, können als Bereich verwendet werden. Für Ausdrücke innerhalb von Datenbereichen ist Scope für alle Aggregatfunktionen optional. Wenn Sie den Scope-Parameter nicht angeben, wird als Bereich des Aggregats der innerste Datenbereich oder die innerste Gruppierung verwendet, zu dem bzw. der das Berichtselement gehört. Wenn Sie Nothing als Bereich angeben, wird als Bereich der äußerste Datenbereich verwendet, zu dem das Berichtselement gehört.

Für Ausdrücke außerhalb von Datenbereichen verweist Scope auf ein Dataset. Falls ein Bericht mehrere Datasets enthält, ist Scope erforderlich. Wenn ein Bericht nur ein Dataset enthält und Scope nicht angegeben wird, wird der Bereich auf das Dataset festgelegt. Für Berichtselemente außerhalb eines Datenbereichs können Sie das Nothing-Schlüsselwort nicht angeben.

In Seitenkopf- und -fußzeilen können Sie den Scope-Parameter nicht verwenden.

Weitere Funktionen

Reporting Services stellt die folgenden zusätzlichen Aggregatfunktionen für die Verwendung in Ausdrücken bereit. Eine vollständige Liste der für die Auswertung von Ausdrücken verfügbaren Funktionstypen finden Sie unter Erstellen von Ausdrücken in Reporting Services.

Funktion Beschreibung

InScope

Gibt an, ob sich die aktuelle Instanz eines Elements innerhalb des angegebenen Bereichs befindet.

Level

Gibt die aktuelle Ebene in einer rekursiven Hierarchie zurück.

Previous

Gibt die vorhergehende Instanz aus dem angegebenen Bereich zurück.

Siehe auch

Konzepte

Erstellen von Ausdrücken in Reporting Services

Andere Ressourcen

Verwenden von Ausdrücken in Reporting Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005