-
LittleCute 初学数据Lv2
发表于2024-8-30 19:59
悬赏10
已解决
楼主
如日期参数组件为@ckdate, 想取 这个 参数值 所在季度的第一天、所在季度的天数,从而算 季度的时间进度,如@ckdate='20240829' 时,季度的时间进度为:(20240829-20240701+1)/92=65.22%
同理 月度的时间进度为:(20240829-20240801+1)/31
同理 年度的时间进度为:(20240829-20240101+1)/366
请问 这三个 进度应该怎们计算呢?
同理 月度的时间进度为:(20240829-20240801+1)/31
同理 年度的时间进度为:(20240829-20240101+1)/366
请问 这三个 进度应该怎们计算呢?
最佳答案
if函数判断日期所属季度,返回对应季度第一天的日期,可以用JIDU函数判断所属哪个季度;
用days函数取两个日期之间的天数差,再进行计算;
月份、年份第一天,可以用od函数取,月:od(@ckdate,'d=1'),年:od(@ckdate,'d=1;m=1')
函数用法参考:https://help.esensoft.com/doc-view-176.html
1个回答
if函数判断日期所属季度,返回对应季度第一天的日期,可以用JIDU函数判断所属哪个季度;
用days函数取两个日期之间的天数差,再进行计算;
月份、年份第一天,可以用od函数取,月:od(@ckdate,'d=1'),年:od(@ckdate,'d=1;m=1')
函数用法参考:https://help.esensoft.com/doc-view-176.html