Top N rows
Use this step if you need to get the top N rows of your data based on value column to be ranked. The top can be performed by group if specified (i.e. if you want a top 3 by group, it will return the top 3 rows for every group - see the example below for illustration).
Similar to a
SELECT TOP clause in SQL.
This step is supported by the following backends:
- Mongo 5.0
- Mongo 4.2
- Mongo 4.0
- Mongo 3.6
Where to find this step?
- Search bar
Get top...: specify the numer of top rows to retain
Sort column...: the ranking will be based on this column (so its values must be sortable)
Sort order...: wether the you want the above column to e sorted on ascending (
asc) or descending (
Group by...(optional): if you want to return a top by group, you can select one or several columns that will be used to constitute unique groups (equivalent to the columns that you would specify after the
GROUP BYclause in SQL or in the
_idfield of a
$groupin Mongo aggregation pipeline)
This configuration results in:
We get the top 3 brands by country.