The TopCount function returns the specified number of topmost rows in a decreasing order of rank as specified by an expression.
TopCount(<table expression>, <rank expression>, <count>)
An expression that returns a table, such as a <table column reference> or a function that returns a table.
<table expression>
The value supplied by the <rank expression> argument is used to determine the decreasing order of rank for the rows supplied in the <table expression> argument, and the number of topmost rows specified in the <count> argument is returned.
For example, assume that this Sub-SELECT contains the following table:
(SELECT [Product Name], $Probability AS [Probability] FROM Predict([Products Purchases], INCLUDE_STATISTICS))
| Product Name | Probability | 
|---|---|
| Apples | 0.4 | 
| Kiwi | 0.1 | 
| Oranges | 0.5 | 
| Lemons | 0.2 | 
Using the TopCount function with the Sub-SELECT as a parameter as shown yields the following results:
TopCount((SELECT [Product Name], $Probability AS [Probability] FROM Predict([Products Purchases], INCLUDE_STATISTICS)), [Probability], 2)| Product Name | Probability | 
|---|---|
| Oranges | 0.5 | 
| Apples | 0.4 |