在上个月我试图用这个表达式显示的图表中:
=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()
功能,但我有点卡住了。
正确的语法怎么可能?
我认为的另一个解决方案是在编辑器代码中设置一些代码,但仍在开发这个想法。
欢迎任何帮助。