DistinctCount (MDX)
Mengembalikan jumlah tuple yang berbeda dan tidak ada dalam satu set.
Sintaks
DistinctCount(Set_Expression)
Argumen
Set_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Keterangan
Fungsi DistinctCount setara Count(Distinct(Set_Expression), EXCLUDEEMPTY)
dengan .
Contoh
Kueri berikut ini memperlihatkan cara menggunakan fungsi DistinctCount:
WITH SET MySet AS
{[Customer].[Customer Geography].[Country].&[Australia],[Customer].[Customer Geography].[Country].&[Australia],
[Customer].[Customer Geography].[Country].&[Canada],[Customer].[Customer Geography].[Country].&[France],
[Customer].[Customer Geography].[Country].&[United Kingdom],[Customer].[Customer Geography].[Country].&[United Kingdom]}
*
{([Date].[Calendar].[Date].&[20010701],[Measures].[Internet Sales Amount] )}
MEMBER MEASURES.SETDISTINCTCOUNT AS
DISTINCTCOUNT(MySet)
SELECT {MEASURES.SETDISTINCTCOUNT} ON 0
FROM [Adventure Works]
Fungsi DistinctCount mengembalikan jumlah item yang berbeda dalam satu set; dalam contoh ini, parameter kedua opsional digunakan untuk mengecualikan item yang tidak memiliki nilai untuk tuple tertentu. Dalam hal ini ada empat item berbeda dalam set dalam parameter pertama, tetapi fungsi mengembalikan tiga karena hanya Australia, Kanada dan Prancis yang memiliki data untuk 1 Juli 2001 untuk Jumlah Penjualan Internet.