TopCount (MDX)
Mengurutkan set dalam urutan turun dan mengembalikan jumlah elemen yang ditentukan dengan nilai tertinggi.
Sintaks
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )
Argumen
Set_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Jumlah
Ekspresi numerik valid yang menentukan jumlah tuple yang akan dikembalikan.
Numeric_Expression
Ekspresi numerik valid yang biasanya merupakan ekspresi Ekspresi Multidmensional (MDX) koordinat sel yang mengembalikan angka.
Keterangan
Jika ekspresi numerik ditentukan, fungsi TopCount mengurutkan, dalam urutan menurun, tuple dalam set yang ditentukan oleh set yang ditentukan sesuai dengan nilai yang ditentukan oleh ekspresi numerik, seperti yang dievaluasi selama set yang ditentukan. Setelah mengurutkan set, fungsi TopCount kemudian mengembalikan jumlah tuple yang ditentukan dengan nilai tertinggi.
Penting
Seperti fungsi BottomCount, fungsi TopCount selalu merusak hierarki.
Jika ekspresi numerik tidak ditentukan, fungsi mengembalikan set anggota dalam urutan alami, tanpa pengurutan apa pun, berperilaku seperti fungsi Head (MDX).
Contoh
Contoh berikut mengembalikan 10 tanggal teratas berdasarkan Jumlah Penjualan Internet:
SELECT [Measures].[Internet Sales Amount] ON 0,
TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])
ON 1
FROM [Adventure Works]
Contoh berikut mengembalikan, untuk kategori Sepeda, lima anggota pertama dalam set yang berisi semua kombinasi anggota tingkat Kota dalam hierarki Geografi dalam dimensi Geografi dan semua tahun fiskal dari hierarki Fiskal dimensi Tanggal, diurutkan oleh ukuran Jumlah Penjualan Penjual (dimulai dengan anggota set ini dengan jumlah penjualan terbesar).
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)