xiaoxiaoamanda玄铁三
2025-2-7 11:24:23 发布在问答
【可视化】 数值根据正负值显示箭头和颜色问题
本帖最后由 xiaoxiaoamanda 于 2025-2-7 13:18 编辑

1.环比增长值、同比增长值需要将数值拼接“PP”,如23.32 PP
2.根据正负值,设置字体颜色
3.根据正负值,显示上下箭头

我现在的问题是
1、PP是单独的文本组件,无法和数值一起设置颜色,颜色的实现方式是对数值的文本组件设置高亮
2、根据正负值显示箭头,只做了下降箭头,实现方式是建一个表格,拖入数值,写脚本根据正负值进行显示/隐藏控制,但单独一个组合的时候成功了,多个组合时就显示的不正确


箭头控制脚本如下:
var data_mthb = getViewData('隐藏数据表_美团上架环比',DATA)

if(!isNull(data_mthb )){
        mthb=data_mthb .get(1,0)
        if(mthb<0){
                下降_美团上架环比.visible = true;
        }else{
                下降_美团上架环比.visible = false;
        }
}

var data_mttb = getViewData('隐藏数据表_美团上架同比',DATA)

if(!isNull(data_mttb )){
        mttb=data_mttb .get(1,0)
        if(mttb<0){
                下降_美团上架同比.visible = true;
        }else{
                下降_美团上架同比.visible = false;
        }
}


最佳答案

永洪vip
yhdata_lyaa 关注Ta

2025-02-07 11:24:24

脚本写在装载时运行吗,debug看看都判断正确吗,获取到数值了吗
查看完整内容
117
6
精彩评论6
yhdata_lyaa
发表于 2025-2-7 11:24:24 显示全部楼层
脚本写在装载时运行吗,debug看看都判断正确吗,获取到数值了吗
回复

使用道具 2#

yhdata_lyaa
发表于 2025-2-7 13:39:44 显示全部楼层
多个组合时就显示的不正确?每个组合的表名不一样,是不是因为你的脚本只有两个表
回复

使用道具 3#

xiaoxiaoamanda玄铁三 回复yhdata_lyaa
发表于 2025-02-07 14:19:16
我现在做了4个组合,每个组合的同比、环比、表格都有重命名,并且都配有脚本 var data_mthb = getViewData('隐藏数据表_美团上架环比',DATA) if(!isNull(data_mthb )){ mthb=data_mthb .get(1,0) if(mthb<0){ 下降_美团上架环比.visible = true; }else{ 下降_美团上架环比.visible = false; } } var data_mttb = getViewData('隐藏数据表_美团上架同比',DATA) if(!isNull(data_mttb )){ mttb=data_mttb .get(1,0) if(mttb<0){ 下降_美团上架同比.visible = true; }else{ 下降_美团上架同比.visible = false; } } var data_elmhb = getViewData('隐藏数据表_饿了么上架环比',DATA) if(!isNull(data_elmhb )){ elmhb=data_elmhb .get(1,0) if(elmhb<0){ 下降_美团上架同比.visible = true; }else{ 下降_美团上架同比.visible = false; } } var data_elmtb = getViewData('隐藏数据表_饿了么上架同比',DATA) if(!isNull(data_elmtb )){ elmtb=data_elmtb .get(1,0) if(elmtb<0){ 下降_饿了么上架环比.visible = true; }else{ 下降_饿了么上架同比.visible = false; } } var data_jddjhb = getViewData('隐藏数据表_京东到家上架环比',DATA) if(!isNull(data_jddjhb )){ jddjhb=data_jddjhb .get(1,0) if(jddjhb<0){ 下降_京东到家环比.visible = true; }else{ 下降_京东到家环比.visible = false; } } var data_jddjtb = getViewData('隐藏数据表_京东到家上架同比',DATA) if(!isNull(data_jddjtb )){ jddjtb=data_jddjtb .get(1,0) if(jddjtb<0){ 下降_京东到家上架同比.visible = true; }else{ 下降_京东到家上架同比.visible = false; } } var data_jdxsghb = getViewData('隐藏数据表_京东小时购上架环比',DATA) if(!isNull(data_jdxsghb )){ jdxsghb=data_jdxsghb .get(1,0) if(jdxsghb<0){ 下降_京东小时购上架环比.visible = true; }else{ 下降_京东小时购上架环比.visible = false; } } var data_jdxsgtb = getViewData('隐藏数据表_京东小时购上架同比',DATA) if(!isNull(data_jdxsgtb )){ jdxsgtb=data_jdxsgtb .get(1,0) if(jdxsgtb<0){ 下降_京东小时购上架同比.visible = true; }else{ 下降_京东小时购上架同比.visible = false; } }
回复

xiaoxiaoamanda玄铁三
发表于 2025-2-7 16:00:14 显示全部楼层

debug出来,能获取到正确值,装载时运行和变化时运行都写脚本了

回复

使用道具 4#

yhdata_lyaa
发表于 2025-2-7 16:57:26 显示全部楼层
方便导出报告jar看看吗,当前是什么版本
回复

使用道具 5#

xiaoxiaoamanda玄铁三
发表于 2025-2-11 13:39:59 显示全部楼层
用自由表格实现了
回复

使用道具 6#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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