找文章 / 找答案
精选问答 更多内容

[可视化] 高亮或者预警

派大星的海绵裤青铜四 显示全部楼层 发表于 2021-12-27 10:32:45 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 高亮或者预警

5694 29
只有表格,我要根据单位成本的数据做高亮或者预警,最高值本行显示红色,最低值显示绿色,单位成本是个计算列,请问怎么做
回复

使用道具 举报

精彩评论29

环环白银三 显示全部楼层 发表于 2021-12-27 10:35:12
这个计算列是数值类型的吗,有根据这个计算列做排序吗,升序或者降序
回复

使用道具 举报

派大星的海绵裤青铜四 显示全部楼层 发表于 2021-12-27 10:43:16
是数值类型,没做排序
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-12-27 11:01:50
通过这个脚本获取最大值和最小值,用这两个参数值来设置高亮
var a=getData("图表1",DATA)
if(a!=null &&a.exists(1,-1,true)){
param['max']=a.get(1,1)         //a.get(1,1)中的第2个1表示第几列,列数是从0开始计算,根据实际来写即可
param['min']=a.get(1,1)
for(var i=1;i<a.size();i++){
if(param['max']<a.get(i,1)){   //获取最大值赋值给参数max
param['max']=a.get(i,1)
}
if(param['min']>a.get(i,1)){      //获取最小值赋值给参数max
param['min']=a.get(i,1)
}
}
}


高亮设置

高亮设置

效果

效果
回复

使用道具 举报

派大星的海绵裤青铜四 显示全部楼层 发表于 2021-12-27 11:04:43
param['max']=a.get(1,1) 第一个1是指第一行吗?最大值、最小值都是赋值给max吗
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-12-27 11:15:09
1. 第一个1是指的第一行,根据你的数据的位置调整下行列就行。
2. 不是,定义了两个参数,最小的那个是min,可以先试一下。
回复

使用道具 举报

派大星的海绵裤青铜四 显示全部楼层 发表于 2021-12-27 11:17:55
关键是我这个列是个计算列,我在高亮里面的过滤条件里面选不到
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-12-27 11:39:35
是自由表吗,自由表确实不能引用别的列的度量,看下能不能改用普通表呢
回复

使用道具 举报

派大星的海绵裤青铜四 显示全部楼层 发表于 2021-12-27 13:34:07
自由表,只能是自由表,普通表的话单元格过滤等功能实现不了
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-12-27 13:38:10
普通表可以改成过滤列来做吧
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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