最大值高亮显示
教学视频
目标
要实现的效果如下图所示:
实现
添加一个包含employee表的数据集,报表中保留两行两列,并在相关单元格中绑定对应字段,效果如下图所示:
B1单元格绑定employee数据集中的degree字段,扩展方向为向右扩展;A2单元格绑定employee数据集的dept_id字段,扩展方向为向下;B2单元格绑定employee数据集的employee_id字段,数据聚合类型为统计个数。
通过上面的配置,就形成了一张通过学历和部门两个维度来统计员工数量的简单交叉表,效果如下图所示:
接下来,我们需要高亮显示每一行中人数的最大值。
选中B2单元格,在右侧属性面板渲染标签页中,添加一条件渲染项,如下图所示:
条件部分为max(B2[A2:+0])==#,其中B2[A2:+0]表示取相对于当前单元格的A2单元格下所有的B2单元格(该表达式的详细介绍请参考单元格坐标一节介绍),max用于返回所有符合条件的B2单元格中值最大的那个,#表示当前单元格的值,整个条件的含义就是当前行中所有B2单元格的值中最大的那个与当前单元格的值是否相等,如果相等则条件满足。
满足条件后就执行修改背景色操作。
保存预览就可以看到预期效果。