找文章 / 找答案
  • 发帖数298
  • 粉丝4

此人很懒,什么也没有留下

  • 解答问题超厉害

    经常帮助其他会员答疑
精选问答 更多内容

[可视化] 日期范围过滤

yhdata-000白银一 显示全部楼层 发表于 2021-11-26 10:00:59 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 日期范围过滤

5833 13
开始范围 使用脚本      结束范围 使用范围设置默认值 结果 默认  图表显示时间比日历显示的多一个月      再手选日期后又正常
比如 日期范围是 向前6个月 (5)和当月(11)   
图表显示 6-11  
脚本:var myDate = dateAdd(now(),'month',-7)
var years =year(myDate)
var months = month(myDate)
var day1=day(myDate)
日期过滤1.firstDates = ["t"+years+"-"+months+"-"+day1];

最佳答案

_贝贝 白银一 关注Ta

2021-11-26 10:01:00

亲 你这个是年月模式 脚本就不用到'日'了 var myDate = dateAdd(now(),'month',-7) var years =year(myDate) var months =month(myDate) 日期过滤1.firstDates = ["t"+years+"-"+months] //不要day
查看完整内容
回复

使用道具 举报

精彩评论13

_贝贝白银一 显示全部楼层 发表于 2021-11-26 10:01:00
亲 你这个是年月模式 脚本就不用到'日'了
var myDate = dateAdd(now(),'month',-7)
var years =year(myDate)
var months =month(myDate)

日期过滤1.firstDates = ["t"+years+"-"+months]   //不要day
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-11-26 10:15:52
本地验证脚本没有问题呢 预览是正常的吗
add.png
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-11-26 10:16:22
本帖最后由 永洪tech-zxx 于 2021-11-26 11:30 编辑

var myDate = dateAdd(now(),'month',-7)
var years =year(myDate)
var months = month(myDate)
var day1=day(myDate)
日期过滤1.firstDates = ["t"+years+"-"+months+"-"+day1];
var months1 = month(dateAdd(now(),'month',-1))
var years2 =year(now())
var month2=month(now())
var day2=day(now())
日期过滤1.secondDates = ["t"+years2+"-"+months2+"-"+day2];

回复

使用道具 举报

yhdata-000白银一 显示全部楼层 发表于 2021-11-26 10:38:51
本帖最后由 yhdata-000 于 2021-11-26 10:40 编辑
永洪tech-zxx 发表于 2021-11-26 10:16
var myDate = dateAdd(now(),'month',-7)
var years =year(myDate)
var months = month(myDate)

主要是预览第一遍时 范围5-11 出6-11 但是 再点一下日历5-11之后就出5-11
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-11-26 10:44:39
没有复现这个问题   是哪个版本
回复

使用道具 举报

yhdata-000白银一 显示全部楼层 发表于 2021-11-26 10:51:09
这个和数据有关系吗
回复

使用道具 举报

yhdata-000白银一 显示全部楼层 发表于 2021-11-26 11:06:16
永洪tech-zxx 发表于 2021-11-26 10:44
没有复现这个问题   是哪个版本

版本9.2.2
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2021-11-26 11:21:28
永洪tech-zxx 发表于 2021-11-26 10:16
var myDate = dateAdd(now(),'month',-7)
var years =year(myDate)
var months = month(myDate)

你这个脚本不太严谨,因为years这个变量在用当前日期-7个月后,有可能会变成去年的年份了。所以年也要重新获取一次。然后再设置给secondDates   
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-11-26 11:28:35
歪打正着 发表于 2021-11-26 11:21
你这个脚本不太严谨,因为years这个变量在用当前日期-7个月后,有可能会变成去年的年份了。所以年也要重新 ...

好的 因为是临时验证firstDates和month所以暂时没有考虑year 我重新编辑下吧
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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