Computes the rank of an ordered set of value within groups. Tie values are assigned the same rank, and the next ranking is incremented by the number of tie values.
Rank values start at
Ranking order varies depending on the data type of the source data. For more information, see Sort Order.
You must use the
orderparameters to define the groups of records and the ordering column to which this transform is applied.
- This function works with the following transforms:
- This function assigns ranking values to match the total number of rows in a group. For fewer discrete ranking values when ties are present, see DENSERANK Function.
Output: Generates the new column, which contains the ranking of
mySales, grouped by the
For more information on the
group parameters, see Window Transform.
For more information on syntax standards, see Language Documentation Syntax Notes.
Example - Rank Functions
This example demonstrates the following two functions: Source: The following dataset contains lap times for three racers in a four-lap race. Note that for some racers, there are tie values for lap times. Transformation: You can apply the
RANK - Generates a ranked order of values, ranked within a group.
DENSERANK - Generates a ranked order of values, ranked within a group.
Runner Lap Time Dave 1 72.2 Dave 2 73.31 Dave 3 72.2 Dave 4 70.85 Mark 1 71.73 Mark 2 71.73 Mark 3 72.99 Mark 4 70.63 Tom 1 74.43 Tom 2 70.71 Tom 3 71.02 Tom 4 72.98
RANK() function to the
Time column, grouped by individual runner:
Parameter: Group by
Parameter: Order by
The following dataset contains lap times for three racers in a four-lap race. Note that for some racers, there are tie values for lap times.
You can apply the
You can use the
DENSERANK() function on the same column, grouping by runner:
|Parameter: Group by||
|Parameter: Order by||
After renaming the columns, you have the following output:
This page has no comments.