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, die eine Zahl zurückgeben.

Bemerkungen

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

Wichtig

Wie die BottomCount-Funktion unterbricht die TopCount-Funktion immer die Hierarchie.

Wenn kein numerischer Ausdruck angegeben wird, gibt die Funktion den Satz von Membern in natürlicher Reihenfolge ohne Jede Sortierung zurück, die sich wie die MdX-Funktion (Head) verhält.

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)  

Weitere Informationen

MDX-Funktionsreferenz (MDX)