历史版本14 :标记表格中最大最小值 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 预期效果

将表格内最大值和最小值分别标记成红色和绿色,如下图所示:

59.png

1.2 实现思路

在自助数据集中先计算出大小,使用仪表板中的颜色粒度辅助展示颜色。

2. 操作步骤编辑

示例数据:内置 DEMO 下的「门店销售数据统计」

2.1 数据准备

1)找到「地区数据分析」,点击「创建分析主题」,如下图所示:

47.png

2)点击「编辑」,进行数据的处理,如下图所示:

48.png

3)点击「+ >新增列」,新增列名为「组内求和」,对所属大区的销售额组内求和,点击「确定」,如下图所示:

51.png

2)点击「+ >新增列」,新增列名为「组内最大值」,将每个大区的「组内求和」的最大值统计出来,如下图所示:

52.png

3)点击「+ >新增列」,新增列名为「组内最小值」,将每个大区的「组内求和」的最小值统计出来,如下图所示:

53.png

4)点击「保存并更新」,如下图所示:

54.png

2.2 制作表格

1)添加组件,将「所属大区」和「销售额」字段拖入维度和指标栏,如下图所示:

55.png

2)新建一个「flag」字段,输入公式:IF(SUM_AGG(销售额)=AVG_AGG(组内最大值),1,IF(SUM_AGG(销售额)=AVG_AGG(组内最小值),-1,0)),点击「确定」,如下图所示:

56.png

公式说明:

公式
说明
IF(SUM_AGG(销售额)=AVG_AGG(组内最大值),1,IF(SUM_AGG(销售额)=AVG_AGG(组内最小值),-1,0))如果每个大区的销售额汇总值等于每个大区销售额汇总值中最大值,则输出 1,如果每个大区的销售额汇总值等于每个大区销售额汇总值中最小值,则输出 -1,否则输出 0

注:这里必须使用聚合函数AVG_AGG()是因为使用 IF 函数对聚合函数进行二次计算,当公式中含有非聚合字段时,公式不合法。

3)将「flag」指标拖入表格属性>指标下的「颜色」,并点击「颜色」旁边的设置按钮,添加条件:当指标为 -1 的时候显示绿色,指标为 1 的时候显示红色,如下图所示:

57.png

2.2 效果查看

点击查看所有数据,可以看到组件内最大值被标记为红色,最小值被标记为绿色,如下图所示:

58.png

注:若是不勾选查看所有数据,在仪表板编辑界面可能无法显示标记效果,需要进入到预览界面查看标记效果。