【报表-布局设计】图表保留前N项
本帖最后由 Eden.Sun 于 2023-1-30 18:24 编辑在报表中使用图表时,常常会遇到需要保留前 N 项的场景,但是当前的版本下,并不支持直接对数据进行设置筛选,今天就为大家介绍一种实现保留前 N 项内容的方法。
1. 模拟数据
使用 wyn 自带的 WynDemoData 数据源创建数据
2. 模拟需求:
按照销售大区展示购买数量,并且按照数据进行升序排序,最后保留前3项。
3. 功能实现
3.1 创建数据集
因为目前报表做不到对图表展示的聚合数据进行排序,所以要提前对数据进行聚合处理;
数据集创建SQL:
<font face="宋体"><font face="宋体">select sum(购买数量), 销售大区 from 销售明细 group by 销售大区
</font></font>
3.2 图表设计
3.1 创建图表
创建柱状图,并绑定数据
效果预览:
3.2 设置排序
选中绘图区域,设置排序规则
效果预览
3.3 保留前 N 项
选中图表,然后设置数据过滤条件:
保留前 3 项
效果预览
3.4 说明
前 N 项:会将数据降排序,然后取排序结果的前 N 项,最大的 N 个数据。
后 N 项:会将数据降排序,然后取排序结果的最后 N 项,最小的 N 个数据。
页:
[1]