心猿青铜一
2025-3-4 11:27:14 发布在问答
如何通过脚本改变柱状图的X轴字段后配置的颜色属性失效
本帖最后由 心猿 于 2025-3-5 09:06 编辑



执行之后颜色属性就不生效了

永洪版本 9.4.3.2



  1. // 清理Y轴
  2. 积分渠道分析表.binding.clearYCols();

  3. // 绑定Y轴
  4. var bcol1 = new BCol("消费积分", DOUBLE, false);
  5. var qcol1 = new ChartMeasureCol(SUM, bcol1, null);
  6. 积分渠道分析表.binding.addYCol(0, qcol1);
  7. var bcol = new BCol("会员等级", STRING, true);
  8. var qcol = new ChartDimCol(bcol);
  9. 积分渠道分析表.binding.markCol["Sum_消费积分"].colorField = qcol;

  10. debug(积分渠道分析表.binding.markCol["Sum_消费积分"]);
复制代码



我按照这个方式加了,我找不到如何获取这个 MarkCol 对象,所以会报错。

积分渠道分析表.binding.markCol["Sum_消费积分"]

这里取到的对象是 null。我不清楚这个 Sum_消费积分  用的对不对


544
17
精彩评论17
yhdata_lyaa
发表于 2025-3-4 11:42:19 显示全部楼层
哪里的颜色属性失效了,图二绑定情况变成什么样了
回复

使用道具 2#

心猿青铜一 回复yhdata_lyaa
发表于 2025-03-04 13:45:06
图一配置了标记组下面那个颜色,柱状图展示的是每年不同等级的行为积分总和,不同的会员等级柱的颜色不通 执行了脚本之后,就只显示每年的消费积分总和,我的需要展示每年不通会员等级的消费积分总和。
回复

yhdata_lyaa
发表于 2025-3-4 14:29:13 显示全部楼层
回复

使用道具 3#

心猿青铜一 回复yhdata_lyaa
发表于 2025-03-04 14:51:17
[i=s] 本帖最后由 心猿 于 2025-3-4 14:54 编辑 [/i]
回复

心猿青铜一 回复yhdata_lyaa
发表于 2025-03-04 14:55:06
[i=s] 本帖最后由 心猿 于 2025-3-5 09:05 编辑 [/i] // 清理Y轴 积分渠道分析表.binding.clearYCols(); // 绑定Y轴 var bcol1 = new BCol("消费积分", DOUBLE, false); var qcol1 = new ChartMeasureCol(SUM, bcol1, null); 积分渠道分析表.binding.addYCol(0, qcol1); var bcol = new BCol("会员等级", STRING, true); var qcol = new ChartDimCol(bcol); 积分渠道分析表.binding.markCol["Sum_消费积分"].colorField = qcol; debug(积分渠道分析表.binding.markCol["Sum_消费积分"]); 我按照这个方式加了,我找不到如何获取这个 MarkCol 对象,所以会报错。 积分渠道分析表.binding.markCol["Sum_消费积分"] 这里取到的对象是 null。我不清楚这个 Sum_消费积分 用的对不对
回复

yhdata_lyaa回复心猿青铜一
发表于 2025-03-04 16:46:37
回复到新的一楼呢{:4_91:},这样看不清楚
回复

展开更多回复
心猿青铜一
发表于 2025-3-7 13:49:20 显示全部楼层
  1. // 清理Y轴
  2. 积分渠道分析表.binding.clearYCols();

  3. // 绑定Y轴
  4. var bcol1 = new BCol("消费积分", DOUBLE, false);
  5. var qcol1 = new ChartMeasureCol(SUM, bcol1, null);
  6. 积分渠道分析表.binding.addYCol(0, qcol1);
  7. var bcol = new BCol("会员等级", STRING, true);
  8. var qcol = new ChartDimCol(bcol);
  9. 积分渠道分析表.binding.markCol["Sum_消费积分"].colorField = qcol;

  10. debug(积分渠道分析表.binding.markCol["Sum_消费积分"]);
复制代码

我按照这个方式加了,我找不到如何获取这个 MarkCol 对象,所以会报错。

积分渠道分析表.binding.markCol["Sum_消费积分"]

这里取到的对象是 null。我不清楚这个 Sum_消费积分  用的对不对
回复

使用道具 4#

yhdata_lyaa
发表于 2025-3-7 15:02:00 显示全部楼层
Sum_字段名,debug是这样的,这样吗

回复

使用道具 5#

心猿青铜一 回复yhdata_lyaa
发表于 2025-03-09 10:33:37
是的 报错是一样的
回复

心猿青铜一 回复yhdata_lyaa
发表于 2025-03-15 13:56:44
这种种报错有是什么原因
回复

完美世界青铜三
发表于 2025-3-15 16:10:51 显示全部楼层
跟着学习一哈
回复

使用道具 6#

隔壁老帆白银四 回复完美世界青铜三
发表于 2025-03-16 11:20:34
{:4_93:}
回复

隔壁老帆白银四 回复隔壁老帆白银四
发表于 2025-03-16 11:20:43
{:4_93:}
回复

隔壁老帆白银四 回复隔壁老帆白银四
发表于 2025-03-16 11:20:50
{:4_93:}
回复

yhdata_XUnC6Cpl白银一
发表于 2025-4-8 10:35:52 显示全部楼层
var color=new Color(0x4DA8EE);
var d = new DefColorGuide(color);
积分渠道分析表.binding.markCol["Sum_消费积分"].colorGuide=d
试下这个可以不
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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