【发布时间】:2020-03-24 18:32:35
【问题描述】:
在上个月我试图用这个表达式显示的图表中:
=If( [SH_historico_1.ANOMES] >= '$(=Max([SH_historico_1.ANOMES])-1)' and [SH_historico_1.ANOMES] <= '$(=Max([SH_historico_1.ANOMES]))', [SH_historico_1.ANOMES])
当我写 [SH_historico_1.ANOMES] 时,我指的是句点,比如 'YYYYMM'
当我减去 -1 时,我只是将 1 减去,例如:202002 -1 = 202001,所以有效,因为它会计算正确的周期。
但是……如果是一月呢? YYYY01?例如 202001 -1 = 202000 00 月份数它不存在。 00 应该是 12。
所以我想知道如果我将数字视为日期会怎样?
我正在尝试使用Date() 函数,但我有点卡住了。
如何使用正确的语法?
我认为的另一个解决方案是在编辑器代码中设置一些代码,但仍在开发这个想法。
欢迎任何帮助。
【问题讨论】: