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

[可视化] <Yonghongtech>列表参数与柱状图的联动需求

mu婉清青铜二 显示全部楼层 发表于 2022-2-8 17:16:36 |阅读模式 打印 上一主题 下一主题
1
未解决
如图,表头为列表参数的周期选项,下图为列坐标为周期的时间滚动柱状图。

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

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

回复

使用道具 举报

精彩评论22

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

永洪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

回复

使用道具 举报

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['周'])+'周',我这边用周替换了示例里的周数
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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