排名计算

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 数据处理与分析 > 动态计算 

排名计算

复制链接

1. 概述

1.1 功能简介

排名计算,即计算分区中每个值的排名。

1.2 应用场景

例如统计1年中各个季度利润排名情况。

2. 操作步骤

例如我们有以下表格,统计了2015、2016年每个季度的利润情况:

DataProcess_DynamicCalculate16

2.1 预定义动态计算器计算排名

使用预定义的动态计算器,可以快速计算每个季度不同产品的利润总和排名。

利润_总和下拉选择【预定义的动态计算器>排名计算】,计算依据默认为“表格横向”,结果如下:

DataProcess_DynamicCalculate44

可以看到,第1季度的利润_总和分别为7297,7131,8156,8117,计算排名后依次为3,4,1,2。

2.2 自定义计算排名

如果您想自定义排名策略,需要自定义动态计算器。

例如,不区分年份和季度,对每一个产品的所有利润_总和排名,利润_总和大的排在前。

1)点击“利润_总和”下拉选择【添加动态计算器】,在“动态计算”弹窗中设置计算规则,如下图:

DataProcess_DynamicCalculate45

【计算】选择排名计算;

【计算依据】针对每一个产品沿纵向计算,选择表格纵向;

【排序】因为利润_总和大的排在前,选择降序;

【排序策略】可选竞争排序(1,2,2,4)、调整后竞争排序(1,3,3,4)、密集(1,2,2,3)、唯一(1,2,3,4),这里选择唯一,详细介绍请参考2.3的排序策略。

2)计算结果如下:

DataProcess_DynamicCalculate46

可以看到,茶利润_总和分别为7297,7857,8341,7846,11004,11103,11792,11354,计算排名后依次为8,6,5,7,4,3,1,2。

2.3 排序策略

1)竞争排序(1,2,2,4)

遇到相同的数值时,排在后面的相同值排序位次取第一个的位次,之后的其他值位次不变,例如有数据10,20,20,20,30,做升序排名,结果为1,2,2,2,5。

2)调整后竞争排序(1,3,3,4)

遇到相同的数值时,排在后面的相同值排序位次取最后一个的位次,之后的其他值位次不变,例如有数据10,20,20,20,30,做升序排名,结果为1,4,4,4,5。

3)密集排序(1,2,2,3)

遇到相同的数值时,排在后面的相同值排序位次取一个的位次,之后的其他值位次紧随该位次后,例如有数据10,20,20,20,30,做升序排名,结果为1,2,2,2,3。

4)唯一排序(1,2,3,4)

遇到相同的数值时,按值顺序依次排序,不共用位次,例如有数据10,20,20,20,30,做升序排名,结果为1,2,3,4,5。