TopSum (MDX)

Bir kümeyi sıralar ve en üst elemanları döndürür; toplamı en az belirli bir değer olan en üst elemanlardır.

Syntax

  
TopSum(Set_Expression, Value, Numeric_Expression)   

Arguments

Set_Expression
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Değer
Her tuple'ın karşılaştırıldığı değeri belirten geçerli bir sayısal ifade.

Numeric_Expression
Genellikle bir ölçü döndüren Multidimensional Expressions (MDX) ifadesi olan geçerli bir sayısal ifade.

Remarks

TopSum fonksiyonu, belirli bir küme üzerinde değerlendirilen belirli bir ölçünün toplamını hesaplar ve kümeyi azalan sırayla sıralar. Fonksiyon daha sonra en yüksek değerlere sahip elemanları döndürür; bu elemanların toplam sayı en az belirtilen değer olduğu anlamına gelir. Bu fonksiyon, kümelenmiş toplam en az belirtilen değer olan kümenin en küçük alt kümesini döndürür. Geri dönen elementler en büyükten en küçüğe sıralanır.

Important

BottomSum fonksiyonu gibi, TopSum fonksiyonu da hiyerarşiyi her zaman bozar.

Example

Aşağıdaki örnek, Bisiklet kategorisi için, Coğrafya boyutunda Coğrafya hiyerarşisindeki Şehir seviyesindeki en küçük üye grubunu geri getirir; bu grup, Satıcı Satış Miktarı ölçüsünde toplam en az 6.000.000 toplamıdır (bu setin en fazla satış sayısına sahip üyelerden başlayarak).

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)