TopSum (MDX)TopSum (MDX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Ordina un set e restituisce gli elementi superiori il cui totale cumulativo è maggiore o uguale al valore specificato.Sorts a set and returns the topmost elements whose cumulative total is at least a specified value.

SintassiSyntax


TopSum(Set_Expression, Value, Numeric_Expression)   

ArgomentiArguments

Set_ExpressionSet_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.A valid Multidimensional Expressions (MDX) expression that returns a set.

ValoreValue
Espressione numerica valida che specifica il valore in base a cui ogni tupla viene valutata.A valid numeric expression that specifies the value against which each tuple is compared.

Numeric_expressionNumeric_Expression
Espressione numerica valida che in genere è un'espressione MDX (Multidimensional Expression) che restituisce una misura.A valid numeric expression that is typically a Multidimensional Expressions (MDX) expression that returns a measure.

OsservazioniRemarks

Il TopSum funzione calcola la somma di una misura specificata valutata su un set specificato, disponendo il set in ordine decrescente.The TopSum function calculates the sum of a specified measure evaluated over a specified set, sorting the set in descending order. La funzione restituisce quindi gli elementi con i valori più alti il cui totale per l'espressione numerica specificata corrisponde almeno al valore specificato.The function then returns the elements with the highest values whose total of the specified numeric expression is at least the specified value. La funzione restituisce il subset più piccolo di un set il cui totale cumulativo corrisponde almeno al valore specificato.This function returns the smallest subset of a set whose cumulative total is at least the specified value. Gli elementi restituiti sono ordinati dal più grande al più piccolo.The returned elements are ordered largest to smallest.

Importante

Ad esempio il BottomSum funzione, il TopSum funzione rispetta mai la gerarchia.Like the BottomSum function, the TopSum function always breaks the hierarchy.

EsempioExample

Nell'esempio seguente viene restituito per la categoria Bike il set più piccolo di membri del livello City nella gerarchia Geography della dimensione Geography il cui totale cumulativo calcolato utilizzando la misura Reseller Sales Amount corrisponde almeno alla somma di 6.000.000 (a partire dai membri di questo set con il numero di vendite più elevato).The following example returns, for the Bike category, the smallest set of members of the City level in the Geography hierarchy in the Geography dimension whose cumulative total using the Reseller Sales Amount measure is at least the sum of 6,000,000 (beginning with the members of this set with the largest number of sales).

SELECT [Measures].[Reseller Sales Amount] ON 0,  
TopSum  
   ({[Geography].[Geography].[City].Members}  
   , 6000000  
   , [Measures].[Reseller Sales Amount]  
   ) ON 1  
FROM [Adventure Works]  
WHERE([Product].[Product Categories].Bikes)  

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)