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

[可视化] 点击周月年等不同的时间维度,弹出相应维度下的时间区间

Kevin_Hoo青铜四 显示全部楼层 发表于 2022-4-12 10:37:02 |阅读模式 打印 上一主题 下一主题
需求:时间有3个维度:周、月、季度,当点击任何一个时间维度后,后面显示相应维度下的时间区间。【只能单选】
比如选择“周”时,时间框或下拉框可以选择周,比如从22年W1到22年W3,下面的图表就切换到22年W1到22年W3,横坐标为周,范围是22年W1到22年W3
时间选项.png

最佳答案

_贝贝 白银二 关注Ta

2022-04-12 10:37:03

可以用脚本根据参数组件选项来设置组件的显示隐藏
查看完整内容
回复

使用道具 举报

精彩评论26

_贝贝白银二 显示全部楼层 发表于 2022-4-12 10:37:03
Kevin_Hoo 发表于 2022-4-12 16:50
我的版本是9.2.4。
您的方案可能跟我的需求有点差异。
我想实现的是,下拉列表参数那里不管选哪个时间维 ...

可以用脚本根据参数组件选项来设置组件的显示隐藏
显示.png
季2.png
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-4-12 11:03:31
您好,需求已收到,正在本地实现中。
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-4-12 14:39:26
本帖最后由 永洪tech-Muse 于 2022-4-12 14:41 编辑

您好,1.可以使用参数列的形式对图表组件维度做动态绑定,图表维度绑定参数列(通过新建日期表达式生成的年周年月年季度字段)https://www.yonghongtech.com/hel ... 1%E7%BB%91%E5%AE%9A
动态bd.png
2.变化时运行分别获取几个绑定日期的参数组件的值,赋值给一个新的参数

if(param['下拉列表参数1']=='年季度'){
param['start']=param['季度1']
param['end']=dateAdd(param['季度2'],'quarter',1)
}
if(param['下拉列表参数1']=='年周'){
param['start']=param['周']
param['end']=dateAdd(param['周2'],'weekofyear',1)
}
if(param['下拉列表参数1']=='年月'){
param['start']=param['月1']
param['end']=dateAdd(param['月2'],'month',1)
}



3.图表对原始日期字段设置过滤,
gl1.png


回复

使用道具 举报

Kevin_Hoo青铜四 显示全部楼层 发表于 2022-4-12 16:24:22
永洪tech-Muse 发表于 2022-4-12 14:39
您好,1.可以使用参数列的形式对图表组件维度做动态绑定,图表维度绑定参数列(通过新建日期表达式生成的年 ...

能看下最终的界面吗?
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-4-12 16:37:44
Kevin_Hoo 发表于 2022-4-12 16:24
能看下最终的界面吗?

您当前是哪个版本呢
jiem.png
回复

使用道具 举报

Kevin_Hoo青铜四 显示全部楼层 发表于 2022-4-12 16:50:29
永洪tech-Muse 发表于 2022-4-12 16:37
您当前是哪个版本呢

我的版本是9.2.4。
您的方案可能跟我的需求有点差异。
我想实现的是,下拉列表参数那里不管选哪个时间维度,下面的开始、结束时间只显示一行而不是三行,类似这样
自定义时间维度.png
回复

使用道具 举报

Kevin_Hoo青铜四 显示全部楼层 发表于 2022-4-12 18:12:27
永洪tech-Muse 发表于 2022-4-12 17:02
可以用脚本根据参数组件选项来设置组件的显示隐藏

感谢,实现90%了,就差一步了。
还剩一个问题,选择月时,其他时间维度的组件可以隐藏,但是位置还保留在那里 时间选择1.png
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-4-12 18:17:26
Kevin_Hoo 发表于 2022-4-12 18:12
感谢,实现90%了,就差一步了。
还剩一个问题,选择月时,其他时间维度的组件可以隐藏,但是位置还保留在 ...

可以把这几个组件重叠放置,做覆盖
回复

使用道具 举报

Kevin_Hoo青铜四 显示全部楼层 发表于 2022-4-12 18:30:00
永洪tech-Muse 发表于 2022-4-12 18:17
可以把这几个组件重叠放置,做覆盖

哈哈,好办法
问题解决了,感谢支持!
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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