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

[常用脚本] 处理2个集合的差集函数是什么

yhdata_oYV7Iwy5青铜一 显示全部楼层 发表于 2021-9-26 13:44:05 |阅读模式 打印 上一主题 下一主题
1
未解决
回复

使用道具 举报

精彩评论7

_贝贝白银一 显示全部楼层 发表于 2021-9-26 13:47:46
是需要做什么操作
回复

使用道具 举报

yhdata_oYV7Iwy5青铜一 显示全部楼层 发表于 2021-9-26 14:12:27
动态绑定维度,把没有勾选的维度字段remove掉
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-9-26 16:13:04
动态绑定维度是可以参考以下方式,使用的循环判断
场景:脚本实现动态切换绑定柱图X轴的维度与Y轴度量。脚本为简化的function全局脚本。

一、参考脚本:

//度量动态绑定
var arr1 = 列表参数1.getSelectedObjects();
function test1(chart1){
chart1.binding.clearYCols();       //绑定前先clearY轴前一次绑定的字段
for(var i =0; i < arr1.length; i++){
var bcol1 =new BCol(arr1[i],DOUBLE,false);  //定义要绑定的度量字段,DOUBLE为字段类型,false表示为度量字段。
var meaCol =new ChartMeasureCol(SUM,bcol1,null);//度量字段聚合类型为Sum。
chart1.binding.addYCol(i,meaCol);     //在Y轴绑定
}
}
test1(图表1)       //实现Y轴动态绑定的图表为图表1


//维度动态绑定
var arr2 = 列表参数2.getSelectedObjects();
function test2(chart){
chart.binding.clearXCols();   //绑定前先clearX轴前一次绑定的字段
for(var i =0; i < arr2.length; i++){
var bcol2 =new BCol(arr2[i],STRING,true);//定义要绑定的度量字段,STRING为字符串类型字段,true表示为维度字段。
var dimCol2 =new ChartDimCol(bcol2);
chart.binding.addXCol(i,dimCol2);      //在X轴绑定
}
}
test2(图表1);     //实现X轴动态绑定的图表为图表1
2、列表参数组件中分别录入需要实现动态绑定的度量与维度字段。
注意:维度与度量字段定义方式不一样,一定要区分开。
3、脚本写在页面脚本-变化时运行。

回复

使用道具 举报

yhdata_oYV7Iwy5青铜一 显示全部楼层 发表于 2021-9-26 17:12:36
这个是方式我之前做过了,因为后面计算列太多了,而且有字段顺序要求,做不下去了,我才想使用做一个全字段的表,然后把没有勾选的维度字段删掉,
另外col=表1.binding.getCol(i)     col.name属性为什么取不到值
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-9-26 17:39:21
getCol获取某一列,getCols是全部列。截图一下报错和字段
回复

使用道具 举报

yhdata_oYV7Iwy5青铜一 显示全部楼层 发表于 2021-9-26 18:03:25
空指针异常,就是没有获取到字段名称
微信图片_20210926180230.jpg
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-9-27 10:04:33
空指针异常一般出现于bug问题,取日志看一下,如果本身是没有问题的,换一个版本看一下脚本结果是不是正常的,如果是的话,建议做升级处理
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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