让决策更智能
新一代智能数据分析平台

高级计算 - 排名

观远产品部发表于:2021年03月14日 22:39:27更新于:2021年03月25日 18:34:10

    支持按列、按行或按具体的聚合维度快速计算并生成排名字段,并可选择3种不同类型排序方式,包含rank、dense_rank、row_number,以满足不同方式的排序需求。

    排名可支持从高到低以及从低到高进行展示。 

下面对3种不同的排名方式做一下说明:

  1. RANK: 从1开始,按照顺序,如果排序列的值相同给相同的排名标签,但后一位会空下排名,即相等会在名次中留下空位。比如我们按照各省/自治区的销售数量进行从高至低排名时,吉林和安徽的销售数量相等,均为100,按照RANK类型进行排名时,吉林和安徽为第1位,但后一位(第2位)将会被空出,接下来就是陕西作为第3位。 

  2. DENSE_RANK:在分组中的排名,排名相等会在名次中不会留下空位。比如我们按照各省/自治区的销售数量进行从高至低排名时,吉林和安徽的销售数量相等,均为100,按照DENSE_RANK类型进行排名时,虽然吉林和安徽为第1位,但后一位(第2位)将不会被空出,接下来就是陕西作为第2位。 

  3. ROW_NUMBER: 从1开始,按照顺序,生成分组内记录的序列,依次排序且不会重复(即唯一排名)比如我们按照各省/自治区的销售数量进行从高至低排名时,吉林和安徽的销售数量相等,均为100,按照ROW_NUMBER类型进行排名时,虽然吉林和安徽数量相等,但吉林被排为第1位,安徽被排在第2,即同一排名不会重复出现。 

    计算维度可选择按行、按列或按指定维度进行排名聚合计算,类似与百分比。

image.png

    您需要登录后才可以回复