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

[可视化] 动态绑定度量后如何统一度量组?

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-11-30 10:48:33 |阅读模式 打印 上一主题 下一主题
2
已解决
在参考https://www.yonghongtech.com/help/Z-Suite/8.8/ch/topic462.htm这篇文章后实现了动态绑定度量,但发现度量之间不是同一个度量组,请问如何设置成同一个度量组?

最佳答案

永洪社区YVP
美滋滋 皇冠三 关注Ta

2021-11-30 10:48:34

我了个去,不是我写漏了,是回复完了后,自动没了 var arr2 = 列表参数2.getSelectedObjects(); function test2(chart2){ chart2.binding.clearYCols(); for(var j= 0; j < arr2.length; j++){ var b='Sum_'+arr2[j] var bcol2 = new BCol(arr2[j],DOUBLE,false); var measureCol2 = new ChartMeasureCol(SUM,bcol2); chart2.binding.addYCol(j,measureCol2); //下面的语句就是 ...
查看完整内容
回复

使用道具 举报

精彩评论12

美滋滋皇冠三 显示全部楼层 发表于 2021-11-30 10:48:34
我了个去,不是我写漏了,是回复完了后,自动没了
var arr2 = 列表参数2.getSelectedObjects();
function test2(chart2){
    chart2.binding.clearYCols();
    for(var j= 0; j < arr2.length; j++){
        var b='Sum_'+arr2[j]
        var bcol2 = new BCol(arr2[j],DOUBLE,false);
        var measureCol2 = new ChartMeasureCol(SUM,bcol2);
        chart2.binding.addYCol(j,measureCol2);
        //下面的语句就是设置度量组的,度量组名称这里写的是 aaa,这个名称你随便起
        //下行中全角括号,你手动改成半角哈,不知道为什么半角的回复完就自动没了。。。。
        chart2.binding.axis【b】.shareGroup = 'aaa'
    }
}
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-11-30 11:00:11
是想要使用脚本实现度量组的动态绑定?
回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-11-30 11:04:22
永洪Tech-wj 发表于 2021-11-30 11:00
是想要使用脚本实现度量组的动态绑定?

是的,我这边已经写好脚本了。
//度量动态绑定
var arr2 = 列表参数2.getSelectedObjects();
function test2(chart2){
chart2.binding.clearYCols();
for(var j= 0; j < arr2.length; j++){
var bcol2 = new BCol(arr2[j],DOUBLE,false);
var measureCol2 = new ChartMeasureCol(SUM,bcol2);

chart2.binding.addYCol(j,measureCol2);
}
}
test2(图表1);
回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-11-30 11:05:03
永洪Tech-wj 发表于 2021-11-30 11:00
是想要使用脚本实现度量组的动态绑定?

但出来的度量不在同一个度量组,想要把度量都绑定到同一个度两组
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2021-11-30 11:18:50
var arr2 = 列表参数2.getSelectedObjects();
function test2(chart2){
    chart2.binding.clearYCols();
    for(var j= 0; j < arr2.length; j++){
        var b='Sum_'+arr2[j]
        var bcol2 = new BCol(arr2[j],DOUBLE,false);
        var measureCol2 = new ChartMeasureCol(SUM,bcol2);
        chart2.binding.addYCol(j,measureCol2);
        //下面的语句就是设置度量组的,度量组名称这里写的是 aaa,这个名称你随便起
        chart2.binding.axis.shareGroup = 'aaa'
    }
}
回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-11-30 11:27:31
歪打正着 发表于 2021-11-30 11:18
var arr2 = 列表参数2.getSelectedObjects();
function test2(chart2){
    chart2.binding.clearYCols();

我看帮助文档中看到这个函数需要加具体的度量字段,请问这里需要添加吗?
图表1.binding.axis["Sum_profit"].shareGroup = "g1";
图表1.binding.axis["Sum_sales"].shareGroup = "g1";
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2021-11-30 11:30:59
yhdata_Xy6GUOI6 发表于 2021-11-30 11:27
我看帮助文档中看到这个函数需要加具体的度量字段,请问这里需要添加吗?
图表1.binding.axis["Sum_profi ...

啊啊,不好意思,上面发的有点问题,我整理了一下,从新发一下
var arr2 = 列表参数2.getSelectedObjects();
function test2(chart2){
    chart2.binding.clearYCols();
    for(var j= 0; j < arr2.length; j++){
        var b='Sum_'+arr2[j]
        var bcol2 = new BCol(arr2[j],DOUBLE,false);
        var measureCol2 = new ChartMeasureCol(SUM,bcol2);
        chart2.binding.addYCol(j,measureCol2);
        //下面的语句就是设置度量组的,度量组名称这里写的是 aaa,这个名称你随便起
        chart2.binding.axis.shareGroup = 'aaa'
    }
}
回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-11-30 11:37:48
歪打正着 发表于 2021-11-30 11:32
我了个去,不是我写漏了,是回复完了后,自动没了
var arr2 = 列表参数2.getSelectedObjects();
function  ...

已成功,十分感谢
回复

使用道具 举报

ICAC陆志廉玄铁三 显示全部楼层 发表于 2021-12-1 12:00:49
歪打正着 发表于 2021-11-30 11:30
啊啊,不好意思,上面发的有点问题,我整理了一下,从新发一下
var arr2 = 列表参数2.getSelectedObjects( ...

你好呀,我这边还有一个需求。想问问如何把j>2的度量的颜色设置成红色。我写了这个但报错了
param["modelcode"] = param["车系"]
param["startDate"] = param["起始日期"]
param["endDate"] = param["结束日期"]

//度量动态绑定
var arr2 = 列表参数2.getSelectedObjects();
function test2(chart2){
    chart2.binding.clearYCols();
    for(var j= 0; j < arr2.length; j++){
    var b='Sum_'+arr2[j]
    var bcol2 = new BCol(arr2[j],DOUBLE,false);
    var measureCol2 = new ChartMeasureCol(SUM,bcol2);

    chart2.binding.addYCol(j,measureCol2);
    chart2.binding.axis.shareGroup = 'aaa'
    var d = new RainbowColorGuide();
    chart2.binding.markCol.colorGuide = d;
}
}
test2(图表1);
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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