单元格数据是从数据集获得的,现在知道了合计中的最大值,怎么才能根据最大值只显示年龄组

单元格数据是从数据集获得的,现在知道了合计中的最大值,怎么才能根据最大值只显示年龄组,是只显示那一组年龄。人数中的合计也是数据集拿过来的字段,能否根据合计的最大值,只显示对应的那一个年龄组,应该怎么实现微信截图_20200717185954.png

FineReport 9158639 发布于 2020-7-19 09:15 (编辑于 2020-7-19 11:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
gloria5Lv6见习互助
发布于2020-7-19 17:10

值所在行任意单元格设置条件属性,行高为0,公式设定rank(g3,g3[!0],0)>1  或者 rank(d3,dd3[!0],0)>11595149757686704.png

  • 9158639 9158639(提问者) 8.0设置了,没啥变化
    2020-07-19 23:20 
  • gloria5 gloria5 回复 9158639(提问者) 不应该呀,加qq帮你看一下吧401820228
    2020-07-20 08:53 
  • 9158639 9158639(提问者) 大佬给的答案是a3{rank(g3,g3[!0],0)=1}可以实现
    2020-07-20 11:52 
  • gloria5 gloria5 回复 9158639(提问者) 菜鸟一个,互相学习🤝
    2020-07-20 13:40 
最佳回答
0
zjc@Lv3初级互助
发布于2020-7-19 10:27(编辑于 2020-7-19 10:29)

是只显示合计最大值对应的那一行?还是年龄组里只显示那一组年龄,其他年龄组隐藏?

最好把你用的数据集类型(数据库查询的把sql语句)和要的效果图贴出来,我给你最简单的方法实现

  • 9158639 9158639(提问者) 显示的效果就是:65-70年龄组占46.14%,占比最高
    2020-07-19 10:44 
  • 9158639 9158639(提问者) 就是能够取到那个年龄组
    2020-07-19 10:45 
  • zjc@ zjc@ 回复 9158639(提问者) 就是要取到65-70年龄组占46.14%这一行的数据是吧?
    2020-07-19 11:12 
  • zjc@ zjc@ 回复 9158639(提问者) 能告诉我你用的数据集类型吗?如果是数据库查询的话这个就非常简单了
    2020-07-19 11:14 
  • 9158639 9158639(提问者) 回复 zjc@ 就是用Mysql写的
    2020-07-19 11:17 
最佳回答
0
游着的咸鱼Lv4见习互助
发布于2020-7-19 12:02

你这结果都出来了。SQL外面包一层select,按合计排序 ,取一个不就完了

  • 9158639 9158639(提问者) 不是很明白你说的,详细给说一下吧
    2020-07-19 12:07 
  • 游着的咸鱼 游着的咸鱼 回复 9158639(提问者) SELECT * FROM ( 你的语句 ) A ORDER BY total_number DESC LIMIT 1
    2020-07-19 16:18 
最佳回答
0
shirokoLv6资深互助
发布于2020-7-19 16:36(编辑于 2020-7-20 06:20)

如果用报表的功能来做,就是条件属性隐藏

假设合计的格子在F3

条件属性,行高0

RANK($$$,F3[!0],0)>1

就是排名比1大的全隐藏

  • 5关注人数
  • 569浏览人数
  • 最后回答于:2020-7-20 06:20
    请选择关闭问题的原因
    确定 取消
    返回顶部