取数分析表数据期条件

4641
20

Gardenia 小试身手Lv3

发表于2019-6-3 15:16

悬赏10

已解决

楼主
报表期类型为月报,若当前为3日前则数据期为上月,否则为当月,该怎么写啊?


最近看过此主题的会员

esen_4S16N8ACZA

chenza

leony

最佳答案
本帖最后由 zzqujw 于 2019-6-4 11:03 编辑

if((day(today()) <3),od(datetostr(today(),"yyyymm"),'m-1'),datetostr(today(),"yyyymm"))
20个回答

只看楼主

孤傲的旋律 数据达人Lv4

发表于2019-6-3 15:21

只看该作者

取消 关注该作者的回复

沙发

当前为3日前是啥意思啊 没太明白

Gardenia 小试身手Lv3

发表于2019-6-3 15:53

只看该作者

取消 关注该作者的回复

板凳

孤傲的旋律 发表于 2019-6-3 15:21
当前为3日前是啥意思啊 没太明白

就是每个月的3号前取前一个月,3号后取当月

孤傲的旋律 数据达人Lv4

发表于2019-6-3 16:02

只看该作者

取消 关注该作者的回复

地板

Gardenia 发表于 2019-6-3 15:53
就是每个月的3号前取前一个月,3号后取当月

用od函数呀  判断每个月的3号  if(day(today())=3,od(today(),'m-1'),today())

Gardenia 小试身手Lv3

发表于2019-6-3 16:07

只看该作者

取消 关注该作者的回复

5#

孤傲的旋律 发表于 2019-6-3 16:02
用od函数呀  判断每个月的3号  if(day(today())=3,od(today(),'m-1'),today())

od函数取到了日,主题表的bbq为201906--

孤傲的旋律 数据达人Lv4

发表于2019-6-3 16:19

只看该作者

取消 关注该作者的回复

6#

Gardenia 发表于 2019-6-3 16:07
od函数取到了日,主题表的bbq为201906--

可以用left函数截取下 然后进行拼接left(today(),6)^"--"

Gardenia 小试身手Lv3

发表于2019-6-3 16:22

只看该作者

取消 关注该作者的回复

7#

孤傲的旋律 发表于 2019-6-3 16:19
可以用left函数截取下 然后进行拼接left(today(),6)^"--"

这个我知道,关键是怎么取前一个月

孤傲的旋律 数据达人Lv4

发表于2019-6-3 16:37

只看该作者

取消 关注该作者的回复

8#

Gardenia 发表于 2019-6-3 16:22
这个我知道,关键是怎么取前一个月

od函数 od(left(today(),6),'m-1')

Gardenia 小试身手Lv3

发表于2019-6-3 16:49

只看该作者

取消 关注该作者的回复

9#

孤傲的旋律 发表于 2019-6-3 16:37
od函数 od(left(today(),6),'m-1')

不生效

孤傲的旋律 数据达人Lv4

发表于2019-6-3 16:52

只看该作者

取消 关注该作者的回复

10#


把后面那个“--”拼接上

Gardenia 小试身手Lv3

发表于2019-6-3 16:57

只看该作者

取消 关注该作者的回复

11#

孤傲的旋律 发表于 2019-6-3 16:52
把后面那个“--”拼接上

仍然没用

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号