TopCount (MDX)

Dispone un set in ordine decrescente e restituisce il numero specificato di elementi con i valori più alti.

Sintassi

  
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )  

Argomenti

Set_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.

Count
Espressione numerica valida che specifica il numero di tuple che devono essere restituite.

Numeric_expression
Espressione numerica valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero.

Commenti

Se viene specificata un'espressione numerica, la funzione TopCount ordina, in ordine decrescente, le tuple nel set specificato dal set specificato in base al valore specificato dall'espressione numerica, come valutato sul set specificato. Dopo l'ordinamento del set, la funzione TopCount restituisce il numero specificato di tuple con il valore più alto.

Importante

Analogamente alla funzione BottomCount , la funzione TopCount interrompe sempre la gerarchia.

Se non viene specificata un'espressione numerica, la funzione restituisce il set di membri in ordine naturale, senza alcun ordinamento, comportandosi come la funzione Head (MDX ).

Esempio

Nell'esempio seguente vengono restituite le prime 10 date da Internet Sales Amount:

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

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

ON 1

FROM [Adventure Works]

Nell'esempio seguente vengono restituiti, per la categoria Bike, i primi cinque elementi nel set contenente tutte le combinazioni di membri del livello City nella gerarchia Geography della dimensione Geography e tutti gli anni fiscali nella gerarchia Fiscal della dimensione Date, ordinati in base alla misura Reseller Sales Amount (a partire dai membri di questo set con il numero di vendite più elevato).

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)  

Vedere anche

Guida di riferimento alle funzioni MDX (MDX)