例
まず、以下のクエリ、およびそれが返す結果について考えてみます。
SELECT MEASURES.[%COUNT] ON 0,
TOPCOUNT(birthd.decade.MEMBERS, 100, MEASURES.[%COUNT]) ON 1 FROM patients
Patient Count
1 1970s 1,520
2 1960s 1,500
3 2000s 1,433
4 1990s 1,413
5 1980s 1,400
6 1950s 1,030
7 1940s 683
8 1930s 572
9 1920s 223
10 2010s 155
11 1910s 71
count_expression がメンバ数よりも大きいため、すべてのメンバが返されます。メンバは、%COUNT メジャーの値の昇順で並べ替えられます。
次に、類似のクエリについて考えてみます。こちらでは、使用する count_expression が 3 に等しくなっています。
SELECT MEASURES.[%COUNT] ON 0,
TOPCOUNT(birthd.decade.MEMBERS, 3, MEASURES.[%COUNT]) ON 1 FROM patients
Patient Count
1 1970s 1,520
2 1960s 1,500
3 2000s 1,433
このクエリは、セットの中で、値の高い方からメンバを 3 つ選択します。