永洪社区

标题: 自由式表格,时间问题 [打印本页]

作者: 山卡卡小狗狗    时间: 2022-3-10 17:37
标题: 自由式表格,时间问题
我有个日期格式的列,格式:2022-03-10
使用新建日期表达式新建一列,年月,格式:2022-03
使用其创建一个下来参数组件

我如何写参数,得到上年2021,上月 2022-02,以及上一年同月 2021-03


作者: _贝贝    时间: 2022-3-10 17:37
本帖最后由 永洪tech-Muse 于 2022-3-10 17:46 编辑

基于下拉参数参考dateAdd函数例如 :param['a']=dateAdd(param['下拉参数'],'month',-1) //下拉参数月份-1
https://www.yonghongtech.com/hel ... ighlightsub=dateAdd
基于今天 参考按产品内置参数
https://www.yonghongtech.com/hel ... E%E5%8F%82%E6%95%B0


作者: _贝贝    时间: 2022-3-10 17:42
这个上年上月以及上一年同月,是基于下拉参数组件选择之后获取,还是基于今天来获取
作者: 山卡卡小狗狗    时间: 2022-3-10 17:49
永洪tech-Muse 发表于 2022-3-10 17:44
基于下拉参数参考dateAdd函数例如 :param['a']=dateAdd(param['下拉参数'],'month',-1) //下拉参数月份-1
...

基于下拉组件,但是都不对
下拉组件为 param["年月"],格式:2022-03,通过日期格式的数据新建日期表达式,时间戳字段:年月 得到

param["上年同月"]=dateAdd(param["年月"],year,-1)
param["上年同月"]=dateAdd(parseDate(param["年月"],"yyyy-MM-dd"),year,-1)
作者: _贝贝    时间: 2022-3-10 18:08
yhdata_SfO8fCOr 发表于 2022-3-10 17:49
基于下拉组件,但是都不对
下拉组件为 param["年月"],格式:2022-03,通过日期格式的数据新建日期表达式 ...

year用引号括起来,脚本写在顶部-页面-脚本-变化时运行
作者: 山卡卡小狗狗    时间: 2022-3-11 16:59
永洪tech-Muse 发表于 2022-3-10 18:08
year用引号括起来,脚本写在顶部-页面-脚本-变化时运行

试过了,没用,失败了
作者: _贝贝    时间: 2022-3-11 17:05
本帖最后由 永洪tech-Muse 于 2022-3-11 17:07 编辑
yhdata_SfO8fCOr 发表于 2022-3-11 16:59
试过了,没用,失败了

以什么方式去验证的失败了
本地验证debug(param['a'])数据是正确的,

作者: 山卡卡小狗狗    时间: 2022-3-11 17:41
永洪tech-Muse 发表于 2022-3-11 17:05
以什么方式去验证的失败了
本地验证debug(param['a'])数据是正确的,

对数据用生成的参数 param["上年同月"]=dateAdd(param["年月"],'year',-1)
过滤,数据列为空了,实际是有数据的
作者: _贝贝    时间: 2022-3-11 17:47
yhdata_SfO8fCOr 发表于 2022-3-11 17:41
对数据用生成的参数 param["上年同月"]=dateAdd(param["年月"],'year',-1)
过滤,数据列为空了,实际是有 ...

有没有其他过滤条件冲突,新建报告只加这个过滤看下,




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4