xia玄铁二
2023-10-10 11:52:37 发布在问答
【可视化】 高亮显示排名前30%
如何高亮显示表中前30%的行
3557
14
精彩评论14
yonghong_cai铂金二
发表于 2023-10-10 12:06:31 显示全部楼层
打开设置,高亮,下拉选择数据就可以了
回复

使用道具 2#

yonghong_cai铂金二
发表于 2023-10-10 12:12:02 显示全部楼层
可以选择大于等于30%,高亮显示
回复

使用道具 3#

yhdata_lyaa
发表于 2023-10-10 13:49:37 显示全部楼层
先自己算出30%的数,再这是高亮大于这个数的
回复

使用道具 4#

xia玄铁二
发表于 2023-10-10 15:20:26 显示全部楼层
yonghong_cai 发表于 2023-10-10 12:12
可以选择大于等于30%,高亮显示

不是30%这个数,是表里排名前30%,如果表里有20行数据,就高亮前6个,如果有30行数据,高亮前9个
回复

使用道具 5#

xia玄铁二
发表于 2023-10-10 15:21:20 显示全部楼层
yhdata_lyaa 发表于 2023-10-10 13:49
先自己算出30%的数,再这是高亮大于这个数的

表是动态变化的,这个数也需要变化,有没有办法动态计算这个数呢
回复

使用道具 6#

yhdata_lyaa
发表于 2023-10-10 15:40:21 显示全部楼层
xia 发表于 2023-10-10 15:21
表是动态变化的,这个数也需要变化,有没有办法动态计算这个数呢

不支持哦
回复

使用道具 7#

yanieye
发表于 2023-10-10 19:45:12 显示全部楼层
有的是什么数据库? 数据中有没有什么值,能够标识一下跟行有关的信息呢?
如果是sqlserver,有row_number函数,可以得到行次, mysql的8版本之后也有类似的函数。
如果能够有行号的话,就可以在高亮中使用行号来进行判断了。
回复

使用道具 8#

yhdata_IwzZgDQW白银三
发表于 2023-10-10 20:44:56 显示全部楼层
应该是动态变化的把
回复

使用道具 9#

yhdata_yzm
发表于 2023-10-11 09:58:16 显示全部楼层
1.帖子中有回复如果数据库有标识出行号一列,作为高亮的判断条件,就可以使用高亮判断。
2.如果不好处理就用脚本设置背景色,当然这种做法会有一定的弊端,示例如下:
var a=getViewData('图表1')
var b=parseInt((a.size()-1)*0.3)
debug(b)
for(i=1;i<b+1;i++)
{
for(j=0;j<3;j++)
{
var color=new Color(java.awt.Color.RED)
a.setBackground(i,j,color)
}
}
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部