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.

Beispiele

Das folgende Beispiel gibt die ersten 10 Daten nach Internetverkaufsbetrag zurück:

SELECT [Measures].[Internet Sales Amount] ON 0,

TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])

ON 1

FROM [Adventure Works]

Im folgenden Beispiel werden für die Bike-Kategorie die ersten fünf Elemente in der Menge der Elemente zurückgegeben, die alle Kombinationen von Elementen der City-Ebene in der Geography-Hierarchie in der Geography-Dimension sowie alle Geschäftsjahre aus der Fiscal-Hierarchie der Date-Dimension enthält, geordnet nach dem Reseller Sales Amount-Measure (beginnend mit den Elementen dieser Menge, die den höchsten Umsatz aufweisen).

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

Siehe auch

Verweis

MDX-Funktionsreferenz (MDX)