TopSum (MDX)

Seřadí množinu a vrátí nejvyšší prvky, jejichž kumulativní součet je alespoň zadaná hodnota.

Syntax

  
TopSum(Set_Expression, Value, Numeric_Expression)   

Arguments

Nastavit_výraz
Platný výraz Multidimensional Expressions (MDX), který vrací množinu.

Value
Platný číselný výraz, který určuje hodnotu, proti které je každá n-tice porovnávána.

Numeric_Expression
Platný číselný výraz, který je typicky výrazem Multidimensional Expressions (MDX) a vrací míru.

Remarks

Funkce TopSum vypočítá součet specifikované míry vyhodnocené přes zadanou množinu, přičemž množinu seřadí sestupně. Funkce pak vrací prvky s nejvyššími hodnotami, jejichž součet zadaného číselného výrazu je alespoň zadanou hodnotou. Tato funkce vrací nejmenší podmnožinu množiny, jejíž kumulativní součet je alespoň zadaná hodnota. Vrácené prvky jsou seřazeny od největšího po nejmenší.

Important

Stejně jako funkce BottomSum , i funkce TopSum vždy narušuje hierarchii.

Example

Následující příklad vrací pro kategorii Kola nejmenší množinu členů na úrovni města v geografické hierarchii v geografické dimenzi, jejichž kumulativní součet podle míry Prodeje prodeje prodeje je alespoň součet 6 000 000 (počínaje členy této množiny s největším počtem prodejů).

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)