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

[可视化] 动态绑定度量到指标卡,如何设置保留两位小数

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-12-3 15:20:52 |阅读模式 打印 上一主题 下一主题
已有动态绑定度量脚本,需要将度量设置保留两位小数,请问如何添加脚本?
已有脚本:
var arr1 = 列表参数1.getSelectedObjects();
function dynamic_binding1(chart1){
    chart1.binding.clearYCols();
    for(var j= 0; j < arr1.length; j++){
        var b='_'+arr1[j
        var bcol1 = new BCol(arr1[j,DOUBLE,false);
        var measureCol1 = new ChartMeasureCol(StandardDeviation,bcol1);
        chart1.binding.addYCol(j,measureCol1);
    }
}
网上找了一个参考脚本,但是是作用于表格的:
var loc=new Locator(["0,1"],CELL,DETAIL);
自由式表格1.setFormatPattern(loc,"0.00万元")




最佳答案

永洪Tech-CIDX 白银二 关注Ta

2021-12-03 15:20:53

可以使用这个脚本修改指标卡的字体大小:var loc = new Locator([xview,MARK,DETAIL);//这里的locator定位器和刚刚设置文本格式是相同的,如果前面已经有这行脚本,这里可以删掉本行。 var gf = new GFont("Arial", PLAIN, 100);//设置字体样式,第一个参数是字体名称;第二个参数输入“PLAIN”表示正常字体,ITALIC表示斜体,BOLD表示加粗;第三个参数为字体大小 图表1.setFont(loc, gf);//在指定Locator上应用字体样式 ...
查看完整内容
回复

使用道具 举报

精彩评论8

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-3 15:20:53
yhdata_Xy6GUOI6 发表于 2021-12-4 15:29
你好,可以正常设置。但字体变小了,请问有设置字体的脚本吗?

可以使用这个脚本修改指标卡的字体大小:var loc = new Locator([xview,MARK,DETAIL);//这里的locator定位器和刚刚设置文本格式是相同的,如果前面已经有这行脚本,这里可以删掉本行。
var gf = new GFont("Arial", PLAIN, 100);//设置字体样式,第一个参数是字体名称;第二个参数输入“PLAIN”表示正常字体,ITALIC表示斜体,BOLD表示加粗;第三个参数为字体大小
图表1.setFont(loc, gf);//在指定Locator上应用字体样式


回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-3 15:36:42
当前使用的版本是?
回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-12-3 15:50:18
永洪Tech-wj 发表于 2021-12-3 15:36
当前使用的版本是?

使用的版本是8.6.2
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-3 18:29:36
可使用脚本修改指标卡的文本格式:
var xview = 图表1.binding.getYCol(0).col.view;//获取绑定在Y轴上的度量维度
var loc = new Locator([xview,MARK,DETAIL);
图表1.setFormat(loc ,DECIMAL_FORMAT);
图表1.setFormatPattern(loc,"#,###.000");

需要注意的是:
var bcol1 = new BCol("利润",DOUBLE,false);
measureCol1 = new ChartMeasureCol(SUM,bcol1)
图表1.binding.addYCol(0,measureCol1);
使用动态绑定时,度量字段需要使用聚合函数:如SUM,MAX等才能使脚本设置的文本格式生效,其他的 NONE,StandardDeviation,不能生效




回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-12-4 15:28:45
永洪Tech-wj 发表于 2021-12-3 18:29
可使用脚本修改指标卡的文本格式:
var xview = 图表1.binding.getYCol(0).col.view;//获取绑定在Y轴上的度 ...

你好,能成功保留小数,但为啥这字变小了,有设置字体大小的脚本吗?
回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-12-4 15:29:49
永洪Tech-wj 发表于 2021-12-3 18:29
可使用脚本修改指标卡的文本格式:
var xview = 图表1.binding.getYCol(0).col.view;//获取绑定在Y轴上的度 ...

你好,可以正常设置。但字体变小了,请问有设置字体的脚本吗?
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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