组件中能否先根据筛选条件筛选了数据后,再根据得到的数据再筛选呢

微信图片_20240730163902.png我快速计算了环比增长值,想取增长值为负的前十个数据,但是发现环比增长值中有空,如果直接筛选前十个数据的话会取到空的,筛选条件里面只有且、或,都不能满足我的需求,(非空且前十的话,展现的是前十里面的非空数据,比如有十条空数据,得取前二十条才可以,取到数据,但是空数据有多少是不确定的)能不能先筛选非空的再根据筛选后的结果筛选前十呢?

现在选择非空的数据可以出来,但是没办法取前十条

FineBI 帆软用户tjW6Si6zSC 发布于 2024-7-30 15:45 (编辑于 2024-7-30 16:40)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-7-30 16:00(编辑于 2024-7-30 16:01)

在数据源中去处理,数据源中用它的功能先过滤非空,然后在组件中再筛选前10就行了!!!

过滤(数据集)- FineBI帮助文档 FineBI帮助文档 (fanruan.com)

2022-08-05_17-14-03.png

  • 帆软用户tjW6Si6zSC 帆软用户tjW6Si6zSC(提问者) 我尝试过了,数据源中的函数没有取环比增长值的呀,我的环比增长值是通过快速计算来的。
    2024-07-30 16:02 
  • CD20160914 CD20160914 回复 帆软用户tjW6Si6zSC(提问者) 没有怎么明白你的需求了。你为空的数据的作用是什么?
    2024-07-30 16:14 
  • 帆软用户tjW6Si6zSC 帆软用户tjW6Si6zSC(提问者) 回复 CD20160914 您好,我的需求就是需要先过滤掉空数据,再取最小的十条数据。就是这些为空的没有用,要过滤掉它,我想取的是增长值为负的前十个数据,(直接用过滤条件是非空且前十的话,展现的是前十里面的非空数据,比如有十条空数据,得取前二十条才可以取到数据,但是空数据有多少是不确定的),
    2024-07-30 16:21 
  • CD20160914 CD20160914 回复 帆软用户tjW6Si6zSC(提问者) 过滤掉空数据,和你取增长值有啥关系?你直接把所有空数据过滤了。只过滤空数据,我上面截图不管前几。前几还是在你的截图那样去筛选!
    2024-07-30 16:26 
  • 帆软用户tjW6Si6zSC 帆软用户tjW6Si6zSC(提问者) 回复 CD20160914 是环比增长值计算出来的有空的,我已更新图片了。
    2024-07-30 16:41 
最佳回答
0
privacyLv5初级互助
发布于2024-7-30 15:47

sql里where 条件加个 环比增长值 is not null

  • 帆软用户tjW6Si6zSC 帆软用户tjW6Si6zSC(提问者) 请问fine bi里面哪里可以写sql语句呀 我看只有函数。
    2024-07-30 15:55 
  • privacy privacy 回复 帆软用户tjW6Si6zSC(提问者) 你的数据是哪里来的;excel还是sql
    2024-07-30 15:58 
  • 帆软用户tjW6Si6zSC 帆软用户tjW6Si6zSC(提问者) 回复 privacy 数据库的,但是环比增长值是用组件里面的快速计算出来的。
    2024-07-30 15:59 
最佳回答
0
yzm252046Lv4见习互助
发布于2024-7-31 16:47(编辑于 2024-7-31 17:05)

这个应该是满足的叭 

image.png

image.png

  • 4关注人数
  • 221浏览人数
  • 最后回答于:2024-7-31 17:05
    请选择关闭问题的原因
    确定 取消
    返回顶部