Condividi tramite


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.

Osservazioni

Se si specifica un'espressione numerica, la funzione TopCount dispone in ordine decrescente le tuple nel set specificato in base al valore specificato dall'espressione numerica, valutato sul set. Dopo l'ordinamento del set, la funzione TopCount restituisce il numero specificato di tuple con i valori più alti.

Nota importanteImportante

Come la funzione BottomCount, la funzione TopCount non rispetta mai la gerarchia.

Se non si specifica un'espressione numerica, la funzione restituisce il set di membri secondo l'ordine naturale, senza ordinamento, analogamente alla funzione Head (MDX).

Esempio

Nell'esempio seguente vengono restituiti, per la categoria Bike, i primi cinque elementi nel set di membri del livello City nella gerarchia Geography della dimensione Geography per l'anno fiscale 2003, ordinati in base alla misura Reseller Sales Amount (a partire dai membri di questo set con il numero di vendite più elevato).

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]