Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sortiert eine Menge und gibt die obersten Elemente zurück, deren kumulativer Gesamtwert mindestens ein bestimmter Wert ist.
Syntax
TopSum(Set_Expression, Value, Numeric_Expression)
Argumente
Set_Expression
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der eine Menge zurückgibt.
Wert
Ein gültiger numerischer Ausdruck, der den Wert angibt, mit dem jedes Tupel verglichen wird.
Numeric_Expression
Ein gültiger numerischer Ausdruck, der typischerweise ein Multidimensional Expressions (MDX)-Ausdruck ist und ein Maß zurückgibt.
Bemerkungen
Die TopSum-Funktion berechnet die Summe eines angegebenen Maßes, das über eine bestimmte Menge ausgewertet wird, und sortiert die Menge in absteigender Reihenfolge. Die Funktion gibt dann die Elemente mit den höchsten Werten zurück, deren Summe des spezifizierten numerischen Ausdrucks mindestens der angegebene Wert ist. Diese Funktion gibt die kleinste Teilmenge einer Menge zurück, deren kumulative Summe mindestens der angegebene Wert ist. Die zurückgegebenen Elemente sind von den größten bis den kleinsten geordnet.
Important
Wie die BottomSum-Funktion bricht die TopSum-Funktion immer die Hierarchie.
Example
Das folgende Beispiel ergibt für die Kategorie Fahrrad die kleinste Gruppe von Mitgliedern der Stadtebene in der Geographie-Hierarchie in der Geographie-Dimension, deren kumulative Gesamtsumme mit dem Maß Reseller Sales Amount mindestens die Summe von 6.000.000 beträgt (beginnend mit den Mitgliedern dieser Gruppe mit der größten Anzahl an Verkäufen).
SELECT [Measures].[Reseller Sales Amount] ON 0,
TopSum
({[Geography].[Geography].[City].Members}
, 6000000
, [Measures].[Reseller Sales Amount]
) ON 1
FROM [Adventure Works]
WHERE([Product].[Product Categories].Bikes)