finebi怎么在数据集中获取系统时间

finebi 中怎么获取上个周一 和上个周天的日期,上个月第一天 和上个月最后一天的日期   我要拿来做统计

FineBI Ken小伙 发布于 2021-6-17 21:35
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Ken小伙Lv3见习互助
发布于2021-6-18 15:18(编辑于 2021-6-18 15:39)

如果不指定某个日期就使用 DATEDELTA(TODAY(),-1*WEEKDAY(TODAY())-7)

实时模式:

求上周周一时间:DATEDELTA(DATE(2020,07,28),-1*WEEKDAY(DATE(2020,07,28))-7)

求上周周末时间:DATEDELTA(DATE(2020,07,28),-1*WEEKDAY(DATE(2020,07,28)))

抽取模式:

求上周周一时间:dateinweek(DATEDELTA(DATE(2020,7,28),-7),1)

求上周周末时间:dateinweek(DATEDELTA(DATE(2020,7,28),-7),7)

  • zsh331 zsh331 我大半夜的给你方案,然后你自己采纳自己,这种情况我内心真忍不住想骂人,也许你根本不知道感恩是什么东西吧!
    2021-06-18 19:37 
  • Ken小伙 Ken小伙(提问者) 回复 zsh331 不好意思,我是为了把答案记录起来,下次好找得到,没有想那么多。 首先感谢您得答案,你得答案我试了以后实现不了我得需求,反复研究,最后我问了相关人员,说另外一种方式,还告诉了我 抽取和实时得方式,才解决得。
    2021-06-20 22:19 
  • zsh331 zsh331 回复 Ken小伙(提问者) 没事,当时看到很生气,事后想想,无所谓的事!另外-答疑是解决问题,不是实现需求;需求千变万化,答疑者不可能把所有的可能性都考虑到,对不对?你的问题是实现四个日期,我的答案完全实现了,对不?
    2021-06-21 10:00 
最佳回答
0
zsh331Lv8专家互助
发布于2021-6-17 22:40

数据集新增列,公式参考:

————————————————

= if(WEEKDAY(today())=0,DATEDELTA(today(),-7),DATEDELTA(DATEINWEEK(today(),7),-7))  -- 上个周日

= if(WEEKDAY(today())=1,DATEDELTA(today(),-7),DATEINWEEK(today(),1))  --  上个周一

= DATEINmonth(monthDELTA(today(),-1),1)  — 上个月第一天

= DATEINmonth(monthDELTA(today(),-1),-1)  — 上个月最后一天

——————————————————

  • 1关注人数
  • 422浏览人数
  • 最后回答于:2021-6-18 15:39
    请选择关闭问题的原因
    确定 取消
    返回顶部