将日数据汇总月份,但是实际值取28天之前的,请问怎么取数

1743665146822.jpg

FineReport 麦兜的兜 发布于 2025-4-3 15:26 (编辑于 2025-4-3 15:42)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
runnerLv7资深互助
发布于2025-4-3 15:28

那你得自己做一个日期维表

最佳回答
0
CD20160914Lv8专家互助
发布于2025-4-3 15:29

什么叫28号之前的?你判断一下天,如果为29及以后,让日期的月份+1?

  • 麦兜的兜 麦兜的兜(提问者) 28天之前的 完善了一下
    2025-04-03 15:42 
  • CD20160914 CD20160914 回复 麦兜的兜(提问者) 这个直接判断一下日期,想简单就做日期维度表关联就行了。
    2025-04-03 15:43 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-4-3 15:44

SELECT

T.YM,

SUM( T.VALUE )VALUEFROM

(SELECT SUBSTR( YMD,1,7)YM,VALUE,YMD FROM TABLE)T 

WHERE

SUBSTR(YM,1,4)='2025' AND YMD<=YM||'-28'

GROUP BY 

T.YM

最佳回答
0
ID1208Lv6高级互助
发布于2025-4-3 15:46

数据是到天的吗?

如果是到天,上面的月份比如2025-01,在下面新增一行,公式获取前28天,有个开始日期和结束日期,然后用单元格过滤的方式汇总数据,数据所在单元格设置汇总

image.png

image.png

image.png

image.png

  • 麦兜的兜 麦兜的兜(提问者) 数据是到天的,只不过我做了汇总罢了
    2025-04-03 15:52 
  • ID1208 ID1208 回复 麦兜的兜(提问者) 那你用到天的数据试试吧
    2025-04-03 15:53 
最佳回答
0
小潘同學Lv5初级互助
发布于2025-4-3 16:02(编辑于 2025-4-3 16:53)

YMD先加28天,然后再转换为YM

image.png

-----------------------

image.png

最后将225-01-01到2025-01-31的0日期转换为年月,再用转换后的年月去汇总,不就好了??

image.png

  • 6关注人数
  • 68浏览人数
  • 最后回答于:2025-4-3 16:53
    请选择关闭问题的原因
    确定 取消
    返回顶部