排名计算

<< Click to Display Table of Contents >>

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

排名计算

复制链接

1. 概述

1.1 功能简介

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

1.2 应用场景

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

2. 操作步骤

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

DataProcess_DynamicCalculate16

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

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

利润_总和下拉选择【预定义的动态计算器 > 排名计算】,计算依据默认为“表格横向”,排序默认为“降序”,排序策略默认为“竞争排序(1,2,2,4)”,结果如下。

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。

2.3 动态计算函数

如需了解排名动态计算的函数说明,详情请参考动态计算函数 > 竞争排名密集排名 调整后竞争排名 唯一排名