如何对本周数据进行求和

根据日期筛选出本周数据(即后四项数据),对金额进行汇总求和:140(也就是返回13+7+20+100=140)过滤条件怎么写

22222222222222222222222222.png

FineReport 火星人_紫萱梦 发布于 2018-11-22 10:38
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
axingLv6专家互助
发布于2018-11-22 13:46

首先,你的日期是用点作为分割符的,不能被识别,要把点换成横杆:replace(日期, ".", "-")

第二个,帆软的week函数是从周日到周六作为一周的,而你的算法是从周一到周日。

所以要对你的日期减去1天

综合过滤公式为 week(DATEDELTA(replace(日期, ".", "-"), -1)) = week(today())

blob.pngblob.png

blob.png

WorkBook421.cpt


最佳回答
0
轩辕丶尘Lv2初级互助
发布于2018-11-22 10:51

过滤条件:日期列>=本周第一天日期      日期列<=今天日期

CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -1, getdate()) ), 0),121) --本周一

CONVERT(varchar(30),getdate(),21)    --当前日期时间


最佳回答
0
孤陌Lv6资深互助
发布于2018-11-22 10:53(编辑于 2018-11-22 11:31)

可以按周分组 然后进行汇总求和就好了

日期这列  分组  然后 高级 自定义   公式分组然后写公式week($$$) 就好了 这样就是按周分组了  然后后面金额 设置汇总 求和就好了

  • 火星人_紫萱梦 火星人_紫萱梦(提问者) 那要怎么设置只显示当前周的数据
    2018-11-22 11:41 
  • 孤陌 孤陌 回复 火星人_紫萱梦(提问者) 这个就是你数据集SQL的问题了啊 你查询条件 就查询当前周的日期时间段就好了啊
    2018-11-22 12:25 
  • 孤陌 孤陌 回复 火星人_紫萱梦(提问者) dateInWeek(today(), 1) //当前日期所在周的第一天 dateInWeek(today(), -1) //当前日期所在周的最后一天
    2018-11-22 12:26 
最佳回答
0
touyuan001Lv6中级互助
发布于2018-11-22 10:55

是这个效果吧
blob.png

blob.pngblob.png

  • 火星人_紫萱梦 火星人_紫萱梦(提问者) 如果不显示C列数据,在过滤条件中怎么写啊
    2018-11-22 11:02 
  • touyuan001 touyuan001 回复 火星人_紫萱梦(提问者) 不用过滤啊,在C列设置隐藏,或条件属性 列宽为0就可以了
    2018-11-22 11:18 
  • 火星人_紫萱梦 火星人_紫萱梦(提问者) 回复 touyuan001 我只想显示当前周的值,比如你这个数据源,我只想显示一条数据,当前周的合计值,也就是668,其他都不要
    2018-11-22 11:23 
最佳回答
0
迈达斯之手Lv2中级互助
发布于2018-11-22 10:58

看是啥数据库吧~不一样的数据库取本周一和本周天的公式不一样~还有有的企业是周天算开始的~有的企业是周一算开始的也要单独弄~另外还要看你的日期是字符串格式还是日期格式~等等的不一样写法都不一样的~

  • 火星人_紫萱梦 火星人_紫萱梦(提问者) 数据源用的是EXCEL文件
    2018-11-22 11:10 
  • 迈达斯之手 迈达斯之手 回复 火星人_紫萱梦(提问者) 值那列放最前面统计求和~双击过滤~公式写AND (DATETONUMBER(日期字段)>=DATETONUMBER(DATEINWEEK(TODAY(),1)),DATETONUMBER(日期字段)<=DATETONUMBER(DATEINWEEK(TODAY(),-1)) )
    2018-11-22 11:20 
  • 火星人_紫萱梦 火星人_紫萱梦(提问者) 回复 迈达斯之手 如果要筛选当天的数据,公式写(日期字段)==TODAY(),为什么值是0啊
    2018-11-22 11:55 
  • 迈达斯之手 迈达斯之手 回复 火星人_紫萱梦(提问者) DATETONUMBER(TODAY())=DATETONUMBER(日期字段)~或者转换成字符串比较也可以~
    2018-11-22 12:07 
  • 6关注人数
  • 2288浏览人数
  • 最后回答于:2018-11-22 13:46
    请选择关闭问题的原因
    确定 取消
    返回顶部