【FineBI学习打卡】DAY65 如何展示TOP N 和其它?

楼主
我是社区第1095980位番薯,欢迎点我头像关注我哦~

第65天知识点:如何展示TOP N 和其它?

 

有些时候,数据非常多,我们只希望显示前几,剩余显示为其它。

就像下面这样的效果。

这该如何实现呢?

我们通过一个具体的案例来看一下。

案例数据

使用数据集:各品牌销售额,该数据表记录了不同品牌的销售额数据。

数据集包含字段:品牌、销售额。

希望显示TOP N 的品牌及其对应的销售额,N可以自定义设置,剩余的归类为其它。

案例分析

显示TOP N且可以自定义设置,那肯定需要有过滤组件及参数。

操作步骤

1、按照销售额降序添加序号

  • 新增汇总列【排名】

  • 汇总字段:销售额

  • 汇总方式:降序排名

结果如下:

2、新建组件

(1)添加参数TOP N

  • 添加参数

  • 参数名:TOP N

  • 参数类型:数值

  • 默认值:可填可不填,如果填写(假设这里输入3),则在不输入自定义值的情况下,默认显示前3名和其它,如果不填写,默认显示全部

  • 点击确定

(2)添加计算字段

  • 添加计算字段

  • 字段名称输入:品牌(显示TOP N和其它)

  • 输入公式:IF(排名<=TOP N,品牌,"其它")

(这个公式的含义就是如果在步骤1中计算的排名小于等于我们自定义的TOP N的值,那么就显示出品牌名,否则就显示为其它,这样就实现了只显示TOP N品牌和其它的效果)

(3)制作组件

  • 图表类型选择分组表

  • 将【品牌(显示TOP N和其它)】字段放入维度栏,【销售额】放入指标栏

  • 【品牌(显示TOP N和其它)】按销售额降序排序

结果如下:

3、新建仪表板

(1)添加组件

(2)添加过滤组件

  • 过滤组件类型选择:数值过滤组件—数值下拉

  • 修改过滤组件名称:显示TOP几?

  • 勾选自定义值列表

(这一步必须勾选,且不做任何设置,否则无法输入自定义值)

  • 勾选绑定参数

  • 设置绑定参数:绑定TOP N 参数

  • 点击确定

结果如下:

(3)设置动态标题

为了清晰的看出TOP N品牌中的N 到底是几,我们可以对组件标题进行一些设置。

  • 点击组件—编辑标题

  • 选择自定义标题

  • 输入:TOP**和其它,**通过插入字段的方式,插入【显示TOP几?】这个过滤组件

  • 点击确定

(这样就实现了过滤组件输入几,组件标题就会随之更新成几的效果)

结果如下:

写在最后

通过简单的步骤和逻辑,我们就能巧妙地展示TOP N与其它,这样不仅能提升数据的可读性,还增强了报表的互动性。

 

好了,关于如何显示TOP N和其它的内容,今天就分享就到这里。

 

感兴趣的小伙伴可以自己动手试试看~

分享扩散:
参与人数 +1 F币 +40 理由
Nancy.Gu + 40 24原创内容激励计划

查看全部评分

沙发
发表于 2024-7-29 10:40:23
感谢您的投稿!现实数据分析场景中,可能只希望展示前列数据,不希望展示数据过多。您此篇文章内容基于此问题进行描述介绍,展示TOPN数据,根据相关案例数据进行具体分析,操作清晰,介绍内容详实,适用场景明晰 。期待您的下一篇文章~
板凳
发表于 2024-8-9 12:09:31
感谢楼主分享。有一种场景我想不清楚怎么实现,还望指教。“排名”如果是依赖过滤组件筛选出的明细得出的,不能在数据集里加工,应该怎么实现TOP N和其它的自定义呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表