永洪社区

标题: 自由表中格间计算按如下方法计算请问如何实现 [打印本页]

作者: yhdata_DK08jYNo    时间: 2023-5-31 13:17
标题: 自由表中格间计算按如下方法计算请问如何实现
两列都是动态扩展的列 想实现Sales Month列加上LIFE_CYCLE 目前采用这种方法 算出来的值不对
formatDate(dateAdd(date(parseInt(cell(2,3).substring(0,4)), cell(2,3).substring(4,6), 1), "month",+parseInt(up(4))), "yyyyMM")

作者: yhdata_ruby    时间: 2023-5-31 13:26
为什么还要转换那么多次啊直接用dateadd不能实现吗
作者: DX188    时间: 2023-5-31 13:46
我也想说,整的好复杂的样子,Sales Month这列是日期格式吗?还是文本。
如果是日期直接dateadd(left(3),"month",up(4))就行了
作者: yhdata_DK08jYNo    时间: 2023-5-31 15:14
DX188 发表于 2023-5-31 13:46
我也想说,整的好复杂的样子,Sales Month这列是日期格式吗?还是文本。
如果是日期直接dateadd(left(3),"m ...

Sales Month这列是文本格式  采用这个函数报未定义


作者: yhdata_yzm    时间: 2023-5-31 15:19
yhdata_DK08jYNo 发表于 2023-5-31 15:14
Sales Month这列是文本格式  采用这个函数报未定义

dateAdd  A大写你可以在工具栏里边搜索这个函数啊
作者: DX188    时间: 2023-5-31 15:41
yhdata_DK08jYNo 发表于 2023-5-31 15:14
Sales Month这列是文本格式  采用这个函数报未定义

文本的话用parseDate(left(3), "yyyy-MM");转换一下
作者: yhdata_DK08jYNo    时间: 2023-5-31 15:41
yhdata_yzm 发表于 2023-5-31 15:19
dateAdd  A大写你可以在工具栏里边搜索这个函数啊

知道噢  但是按照这样计算dateAdd(left(3),"month",up(4))出来都是空 我那样写是一步步转化出来了  但是扩展后就计算不正确
作者: yhdata_yzm    时间: 2023-5-31 15:51
yhdata_DK08jYNo 发表于 2023-5-31 15:41
知道噢  但是按照这样计算dateAdd(left(3),"month",up(4))出来都是空 我那样写是一步步转化出来了  但是 ...

你直接用计算列写吧




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