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

[可视化] 交叉表的汇总列的脚本是什么

yyy青铜四 显示全部楼层 发表于 2021-11-29 17:07:18 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 交叉表的汇总列的脚本是什么

  • yyy青铜四
  • 2021-11-29 17:07:18
  • 发布在 论坛
2663 6
想问下交叉表里面的汇总列,不懂为啥只有两列还是折叠的,只能去拖最下面的滑动条才能显示完全,
怎样可以把两个汇总列都显示呢

回复

使用道具 举报

精彩评论6

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-11-29 17:11:13
BI的版本是?麻烦上传现在组件的截图
回复

使用道具 举报

yyy青铜四 显示全部楼层 发表于 2021-11-29 17:24:33
永洪Tech-wj 发表于 2021-11-29 17:11
BI的版本是?麻烦上传现在组件的截图

版本是9.0.4,用的组件是交叉表,想要显示的是汇总列
回复

使用道具 举报

yyy青铜四 显示全部楼层 发表于 2021-11-29 17:25:37
永洪Tech-wj 发表于 2021-11-29 17:11
BI的版本是?麻烦上传现在组件的截图

想问下汇总列的脚本是什么呢,这个交叉表是参数列控制的,所以是动态的,我想把汇总列放到交叉表的最前面去,保持汇总列位置不变。
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-11-29 17:50:24
yyy 发表于 2021-11-29 17:25
想问下汇总列的脚本是什么呢,这个交叉表是参数列控制的,所以是动态的,我想把汇总列放到交叉表的最前面 ...

可通过如下脚本,进行交叉表的动态绑定:
图表1.binding.clearMeasures();//清除所有已绑定的汇总列
var bcol1 = new BCol("参数列", DOUBLE, false);//“参数列”为参数列的名称
var meaCol1 = new MeasureCol(SUM, bcol1, null);//创建参数列

var bcol2 = new BCol("利润", DOUBLE, false);//“利润”为度量利润的名称
var meaCol2 = new MeasureCol(SUM, bcol2, null);//创建利润列

if(下拉参数1.getSelectedObjects()[0 != null){//如果下拉参数1 有选择选项,就绑定参数列,设置列顺序为0,即绑定的第一个字段,1为第二个字段
    图表1.binding.addMeasure(0,meaCol1);
    图表1.binding.addMeasure(1,meaCol2);
}else{
    图表1.binding.addMeasure(0,meaCol2);
}



回复

使用道具 举报

yyy青铜四 显示全部楼层 发表于 2021-11-30 09:31:22
永洪Tech-wj 发表于 2021-11-29 17:50
可通过如下脚本,进行交叉表的动态绑定:
图表1.binding.clearMeasures();//清除所有已绑定的汇总列
var  ...

我是用左边的选项控制右边的列是否出现,这种情况下可不可以不去控制参数列,只控制汇总列的位置呢
回复

使用道具 举报

yyy青铜四 显示全部楼层 发表于 2021-11-30 09:35:09
yyy 发表于 2021-11-30 09:31
我是用左边的选项控制右边的列是否出现,这种情况下可不可以不去控制参数列,只控制汇总列的位置呢 ...

下方是图片,可以看一下~
1071e158baf12131e5983b23f41e2fc.png
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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