mu婉清青铜二
2022-2-8 17:16:36 发布在问答
【可视化】 <Yonghongtech>列表参数与柱状图的联动需求
如图,表头为列表参数的周期选项,下图为列坐标为周期的时间滚动柱状图。

想要实现当上方列表参数选中任意一个周期选项,下图的时间范围联动展示从选中的周期选项往前共计8周内的数据。

例如:当上方选中2022年04周,下方柱状图的列坐标需展示从2022年04周往前共计8周的数据;当上方选中的日期变化,则相应往前滚动8周。
需求.png

6792
22
精彩评论22
永洪tech-Bella白银一
发表于 2022-2-8 17:20:45 显示全部楼层
是这样的效果吗?如果是可以参考一下附件的case,有实现方式 年周.zip (15.71 KB, 下载次数: 5)
回复

使用道具 2#

永洪tech-Bella白银一
发表于 2022-2-8 17:22:26 显示全部楼层
实现逻辑就是定义一个日期,作为开始日期,值是选中的日期减去8周,然后进行过滤,在开始日期跟选中的日期之间
附件case是V9.0的
回复

使用道具 3#

13426332184青铜一
发表于 2022-2-9 14:48:24 显示全部楼层
永洪tech-Bella 发表于 2022-2-8 17:22
实现逻辑就是定义一个日期,作为开始日期,值是选中的日期减去8周,然后进行过滤,在开始日期跟选中的日期 ...

脚本里param['a']=dateAdd(param['下拉参数1'],'weekofyear',-7) 这里的week ofyear是时间维度的名字嘛,我直接复制或替换数据库里的【周期】维度名称,都不行
回复

使用道具 4#

13426332184青铜一
发表于 2022-2-9 15:13:32 显示全部楼层
可以远程帮忙看下嘛
回复

使用道具 5#

永洪tech-Bella白银一
发表于 2022-2-9 15:16:55 显示全部楼层
13426332184 发表于 2022-2-9 14:48
脚本里param['a']=dateAdd(param['下拉参数1'],'weekofyear',-7) 这里的week ofyear是时间维度的名字嘛, ...

weekofyear 不需要动哦,这个是时间间隔是固定的这些您需要修改的是  param['下拉参数1']  ,换成咱们筛选时间的这个参数组件
33.png

回复

使用道具 6#

13426332184青铜一
发表于 2022-2-9 15:26:53 显示全部楼层
永洪tech-Bella 发表于 2022-2-9 15:16
weekofyear 不需要动哦,这个是时间间隔是固定的这些您需要修改的是  param['下拉参数1']  ,换成咱们筛 ...

将计算列拖入参数的标签中报错,显示执行数据失败:g5.util.RTWrappedException: g5.util.RTWrappedException: g5.util.GRTException: 列(计算列)-->ReferenceError: "str" is not defined. ([script]#1) at line 1
计算列str(col['年'])+'年'+str(col['周'])+'周',我这边用周替换了示例里的周数
回复

使用道具 7#

永洪tech-Bella白银一
发表于 2022-2-9 15:34:45 显示全部楼层
13426332184 发表于 2022-2-9 15:26
将计算列拖入参数的标签中报错,显示执行数据失败:g5.util.RTWrappedException: g5.util.RTWrappedExcept ...

咱们的年和周,是什么类型呢,数值还是文本?
另外试下讲str函数换成toString呢,这个报错说明咱们用的可能是旧语法
如果修改后还是报错,请将计算列界面截个完整的图看看呢
回复

使用道具 8#

13426332184青铜一
发表于 2022-2-9 15:46:31 显示全部楼层
本帖最后由 13426332184 于 2022-2-9 15:47 编辑
永洪tech-Bella 发表于 2022-2-9 15:34
咱们的年和周,是什么类型呢,数值还是文本?
另外试下讲str函数换成toString呢,这个报错说明咱们用的可 ...

函数换成toString后,计算列的报错解除,但目前预览看结果对时间a的限定还是不管用
回复

使用道具 9#

永洪tech-Bella白银一
发表于 2022-2-9 15:48:06 显示全部楼层
13426332184 发表于 2022-2-9 15:46
函数换成toString后,计算列的报错接触,但目前预览看结果对时间a的限定还是不管用 ...

可以描述一下,是怎么不管用吗?图表上是需要加过滤器的,咱们添加了吗?
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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