1. 概述
1.1 预期效果
将表格内最大值和最小值分别标记成红色和绿色,如下图所示:
1.2 实现思路
在自助数据集中先计算出大小,使用仪表板中的颜色粒度辅助展示颜色。
2. 操作步骤
使用 Demo 数据「门店销售数据统计」作示例。
2.1 数据准备
在自助数据集中对「门店销售数据统计」表进行处理。
1)新增「组内求和」列,对所属大区的销售额组内求和,点击确定,如下图所示:
2)新增列「组内最大值」,将每个大区的「组内求和」的最大值统计出来,如下图所示:
3)新增列「组内最小值」,将每个大区的「组内求和」的最小值统计出来,如下图所示:
4)更新「门店销售数据统计」,可以看到设置完成的自助数据集如下图所示:
2.2 设置仪表板
1)在一个仪表板内新建分组表组件,如下图所示:
2)新建一个「flag」字段,输入公式:IF(SUM_AGG(销售额)=AVG_AGG(组内最大值),1,IF(SUM_AGG(销售额)=AVG_AGG(组内最小值),-1,0)),点击「确定」,如下图所示:
公式说明:
公式 | 说明 |
---|---|
IF(SUM_AGG(销售额)=AVG_AGG(组内最大值),1,IF(SUM_AGG(销售额)=AVG_AGG(组内最小值),-1,0)) | 如果每个大区的销售额汇总值等于每个大区销售额汇总值中最大值,则输出 1,如果每个大区的销售额汇总值等于每个大区销售额汇总值中最小值,则输出 -1,否则输出 0 |
注:这里必须使用聚合函数AVG_AGG()是因为使用 IF 函数对聚合函数进行二次计算,当公式中含有非聚合字段时,公式不合法。
3)将「flag」指标拖入表格属性>指标下的「颜色」,并点击「颜色」旁边的设置按钮,添加条件:当指标为 -1 的时候显示绿色,指标为 1 的时候显示红色,如下图所示:
2.3 效果查看
点击查看所有数据,可以看到组件内最大值被标记为红色,最小值被标记为绿色,如下图所示:
注:若是不勾选查看所有数据,在仪表板编辑界面可能无法显示标记效果,需要进入到预览界面查看标记效果。