Freigeben über


TopCount (MDX)

Sortiert eine Menge in absteigender Reihenfolge und gibt die angegebene Anzahl von Elementen mit den höchsten Werten zurück.

Syntax

TopCount(Set_Expression,Count [ ,Numeric_Expression ] )

Argumente

  • Set_Expression
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

  • Count
    Ein gültiger numerischer Ausdruck, der die Anzahl der Tupel angibt, die zurückgegeben werden sollen.

  • Numeric_Expression
    Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt, der eine Zahl zurückgibt.

Hinweise

Wenn ein numerischer Ausdruck angegeben wird, sortiert die TopCount-Funktion die Tupel in der angegebenen Menge nach dem durch den numerischen Ausdruck angegebenen Wert, ausgewertet über die Menge, in absteigender Reihenfolge. Nach dem Sortieren der Menge gibt die TopCount-Funktion die angegebene Anzahl von Tupeln mit dem höchsten Wert zurück.

Wichtiger HinweisWichtig

Die TopCount-Funktion durchbricht wie die BottomCount-Funktion immer die Hierarchie.

Wenn kein numerischer Ausdruck angegeben wird, gibt die Funktion die Menge der Elemente in ihrer natürlichen Reihenfolge unsortiert zurück. Sie verhält sich in diesem Fall wie die Head (MDX)-Funktion.

Beispiel:

Im folgenden Beispiel werden für die Bike-Kategorie die ersten fünf Elemente aus der Menge der Elemente der City-Ebene in der Geography-Hierarchie in der Geography-Dimension für das Geschäftsjahr 2003 sortiert nach dem Reseller Sales Amount-Measure zurückgegeben (beginnend mit den Elementen dieser Menge, die den höchsten Umsatz aufweisen).

SELECT TopCount
   ({[Geography].[Geography].[City].Members 
      *[Date].[Fiscal].[Fiscal Year].[FY 2003]}
   , 5
   , [Measures].[Reseller Sales Amount]
   ) ON 0,
   [Product].[Product Categories].Bikes ON 1
FROM [Adventure Works]

Siehe auch

Verweis