TopCount (MDX)

Bir kümeyi azalan sırayla sıralar ve en yüksek değere sahip belirtilen eleman sayısını döndürür.

Syntax

  
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )  

Arguments

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

Sayı
Geri dönecek tuple sayısını belirten geçerli bir sayısal ifade.

Numeric_Expression
Genellikle hücre koordinatlarının çok boyutlu ifadeleri (MDX) olarak bir sayı döndüren geçerli sayısal ifadedir.

Remarks

Bir sayısal ifade belirtilmişse, TopCount fonksiyonu, belirtilen küme tarafından belirtilen kümedeki tuple'ları, sayısal ifadenin belirttiği değere göre azalan sırayla sıralar; bu değer belirlenen küme üzerinde değerlendirilir. Küme sıralandıktan sonra, TopCount fonksiyonu en yüksek değere sahip belirtilen sayıda tuple döndürür.

Important

BottomCount fonksiyonu gibi, TopCount fonksiyonu da her zaman hiyerarşiyi bozar.

Sayısal bir ifade belirtilmemişse, fonksiyon üyeler kümesini doğal sırayla döndürür, herhangi bir sıralama olmadan, Head (MDX) fonksiyonu gibi davranır.

Examples

Aşağıdaki örnek, İnternet Satış Miktarına göre ilk 10 tarihi geri getirir:

SELECT [Measures].[Internet Sales Amount] ON 0,  
TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])  
ON 1  
FROM [Adventure Works]  

Aşağıdaki örnek, Bisiklet kategorisi için, Coğrafya boyutunda Coğrafya hiyerarşisindeki Şehir seviyesindeki tüm üyelerin kombinasyonlarını ve Tarih boyutunun Mali Hiyerarşisindeki tüm mali yılları içeren ilk beş üyeyi, Satıcı Satış Miktarı ölçüsüne göre sıralanmış olarak (bu setin en fazla satış sayısına sahip üyelerinden başlayarak) geri getirir.

SELECT [Measures].[Reseller Sales Amount] ON 0,  
TopCount  
   ({[Geography].[Geography].[City].Members   
      *[Date].[Fiscal].[Fiscal Year].Members}  
   , 5  
   , [Measures].[Reseller Sales Amount]  
   ) ON 1  
FROM [Adventure Works]  
WHERE([Product].[Product Categories].Bikes)