根据日期筛选出本周数据(即后四项数据),对金额进行汇总求和:140(也就是返回13+7+20+100=140)过滤条件怎么写
首先,你的日期是用点作为分割符的,不能被识别,要把点换成横杆:replace(日期, ".", "-")
第二个,帆软的week函数是从周日到周六作为一周的,而你的算法是从周一到周日。
所以要对你的日期减去1天
综合过滤公式为 week(DATEDELTA(replace(日期, ".", "-"), -1)) = week(today())
WorkBook421.cpt
过滤条件:日期列>=本周第一天日期 日期列<=今天日期
CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -1, getdate()) ), 0),121) --本周一
CONVERT(varchar(30),getdate(),21) --当前日期时间
可以按周分组 然后进行汇总求和就好了
日期这列 分组 然后 高级 自定义 公式分组然后写公式week($$$) 就好了 这样就是按周分组了 然后后面金额 设置汇总 求和就好了
是这个效果吧
看是啥数据库吧~不一样的数据库取本周一和本周天的公式不一样~还有有的企业是周天算开始的~有的企业是周一算开始的也要单独弄~另外还要看你的日期是字符串格式还是日期格式~等等的不一样写法都不一样的~