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

[可视化] <YongohngTech>堆积柱状图如何实现上下钻

叨叨叨白银三 显示全部楼层 发表于 2021-12-27 17:36:05 |阅读模式 打印 上一主题 下一主题
1
已解决
本帖最后由 永洪tech-yj 于 2021-12-27 17:38 编辑

我有一个堆积柱状图,想要实现上下钻的效果比如我上钻的时候是大类的销量的平均值,一个大类显示一个柱子下钻的时候是小类的平均值,这个时候的小类是堆积显示的
柱状图以时间为维度
这个效果应该怎么做


最佳答案

环环 白银三 关注Ta

2021-12-27 17:36:06

回复

使用道具 举报

精彩评论2

环环白银三 显示全部楼层 发表于 2021-12-27 17:36:06
            
回复

使用道具 举报

叨叨叨白银三 显示全部楼层 发表于 2021-12-27 17:52:20
这个从效果上看,直接用上下钻不能实现,因为下钻的时候不是堆积的,而是一个大类下的多个小类柱子,可以在颜色字段绑定不同的维度字段实现,比如:
1.新建一个列表参数,自定义显示值,比如上钻/下钻
1.png
2.在堆积柱状图上绑定大类、时间和销量的平均值,如咖啡数据集中的产品种类、销量、年,若想要不同的大类显示不同的颜色,还可以在颜色字段绑定产品种类‘
2.png
3.在报告-脚本-变化时运行,写如下脚本:
3.png
var bcol = new BCol("产品名称", STRING, true);//创建一个底层字段
var bcol1 = new BCol("产品种类", STRING, true);//创建一个底层字段
var qcol = new ChartDimCol(bcol);//创建图表所用的维度字段。
var qcol1 = new ChartDimCol(bcol1);//创建图表所用的维度字段。
if(下拉列表参数1.getSelectedObjects()[0]=='下钻')//获取参数组件选中,并判断选中值是否等于’下钻‘
图表1.binding.markCol["Sum_销量".colorField = qcol;//选择值等于’下钻‘则颜色字段绑定 ’产品名称‘
else
图表1.binding.markCol["Sum_销量".colorField = qcol1;//选择值不等于’下钻‘则颜色字段绑定 ’产品种类‘

4.查看效果如下
选择下钻:
1.png
选择上钻:
2.png



回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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