Freigeben über


Level-Funktion (Reporting Services)

Aktualisiert: 15. September 2007

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

Syntax

Level(Scope)

Parameter

  • Scope
    (String) Der Name eines Datasets, einer Gruppierung oder eines Datenbereichs mit den Berichtselementen, auf die die Aggregatfunktion anzuwenden ist. Scope ist optional.

Rückgabetyp

Gibt einen Wert vom Typ Integer zurück. Wenn Scope ein Dataset, einen Datenbereich oder eine nicht rekursive Gruppierung (d. h. eine Gruppierung ohne Parent-Element) angibt, gibt Level den Wert 0 zurück. Wenn Scope nicht angegeben wird, wird die Ebene des aktuellen Bereichs zurückgegeben. Weitere Informationen zum Scope-Parameter finden Sie unter Verwenden von Berichtsfunktionen in Ausdrücken (Reporting Services).

Hinweise

Der von der Level-Funktion zurückgegebene Wert ist nullbasiert, d. h., die erste Ebene in einer Hierarchie hat den Wert 0.

Die Level-Funktion kann verwendet werden, um den Einzug in einer rekursiven Hierarchie, z. B. einer Mitarbeiterliste, bereitzustellen. Weitere Informationen zu rekursiven Hierarchien finden Sie unter Gruppieren von Daten.

Scope kann kein Ausdruck sein.

Beispiel

Mit dem folgenden Codebeispiel wird die Zeilenebene in der Employees-Gruppierung bereitgestellt:

Level("Employees")

Siehe auch

Konzepte

Erstellen von Ausdrücken in Reporting Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005