Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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)