BottomSum (MDX)
Sortiert eine angegebene Menge in aufsteigender Reihenfolge und gibt eine Menge von Tupeln mit den niedrigsten Werten zurück, deren Summe kleiner oder gleich einem angegebenen Wert ist.
Syntax
BottomSum(Set_Expression, Value, Numeric_Expression)
Argumente
Set_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.
Wert
Ein gültiger numerischer Ausdruck, der den Wert angibt, mit dem die Tupel verglichen werden.
Numeric_expression
Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt, die eine Zahl zurückgeben.
Bemerkungen
Die BottomSum-Funktion berechnet die Summe eines angegebenen Measures, das für eine angegebene Menge ausgewertet wird, und sortiert die Menge in aufsteigender Reihenfolge. Anschließend gibt die Funktion die Elemente mit den niedrigsten Werten zurück, deren Gesamtwert des angegebenen numerischen Ausdrucks mindestens dem angegebenen Wert (Summe) entspricht. Diese Funktion gibt die kleinste Teilmenge einer Menge zurück, deren kumulativer Gesamtwert mindestens dem angegebenen Wert entspricht. Die zurückgegebenen Elemente werden der Größe nach aufsteigend sortiert.
Wichtig
Die BottomSum-Funktion , wie die TopSum-Funktion , unterbricht immer die Hierarchie.
Beispiele
Im folgenden Beispiel wird für die Bike-Kategorie die kleinste Menge der Elemente der City-Ebene in der Geography-Hierarchie in der Geography-Dimension für das Geschäftsjahr 2003 zurückgegeben, deren kumulativer Gesamtwert bezüglich des Reseller Sales Amount-Measures mindestens einer Summe von 50.000 entspricht (beginnend mit den Elementen dieser Menge, die den geringsten Umsatz aufweisen):
SELECT
[Product].[Product Categories].Bikes ON 0,
BottomSum
({[Geography].[Geography].[City].Members}
, 50000
, ([Measures].[Reseller Sales Amount],[Product].[Product Categories].Bikes)
) ON 1
FROM [Adventure Works]
WHERE([Measures].[Reseller Sales Amount],[Date].[Fiscal].[Fiscal Year].[FY 2003])