TopSum (MDX)
Mengurutkan set dan mengembalikan elemen paling atas yang total kumulatifnya adalah setidaknya nilai yang ditentukan.
Sintaks
TopSum(Set_Expression, Value, Numeric_Expression)
Argumen
Set_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Value
Ekspresi numerik valid yang menentukan nilai yang dibandingkan dengan setiap tuple.
Numeric_Expression
Ekspresi numerik valid yang biasanya merupakan ekspresi Ekspresi Multidmensional (MDX) yang mengembalikan ukuran.
Keterangan
Fungsi TopSum menghitung jumlah ukuran tertentu yang dievaluasi selama set tertentu, mengurutkan set dalam urutan menurun. Fungsi kemudian mengembalikan elemen dengan nilai tertinggi yang total ekspresi numerik yang ditentukan setidaknya merupakan nilai yang ditentukan. Fungsi ini mengembalikan subset terkecil dari satu set yang total kumulatifnya setidaknya merupakan nilai yang ditentukan. Elemen yang dikembalikan diurutkan terbesar hingga terkecil.
Penting
Seperti fungsi BottomSum, fungsi TopSum selalu merusak hierarki.
Contoh
Contoh berikut mengembalikan, untuk kategori Sepeda, set terkecil anggota tingkat Kota dalam hierarki Geografi dalam dimensi Geografi yang total kumulatifnya menggunakan ukuran Jumlah Penjualan Penjual setidaknya adalah jumlah 6.000.000 (dimulai dengan anggota set ini dengan jumlah penjualan terbesar).
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)