如何按季度进行数据的汇总?

SELECT.rar

我现在按照每月进行汇总了起来(如图一);现在想实现将季度进行汇总一下(如图二);

模板数据集如下

WrittenGuaranteeAdditionalBnefitsSummary.rar

image.png

image.png

FineReport 用户QNSQb7600710 发布于 2022-1-10 14:14 (编辑于 2022-1-10 14:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-1-10 14:23(编辑于 2022-1-10 14:58)

这样去定义就可以了

image.pngimage.png

image.png

111.rar

left($$$,4)+if(right($$$,2)*1>=10,"Q4",if(right($$$,2)*1>=7,"Q3",if(right($$$,2)*1>=4,"Q2","Q1"

)))

concat(DATE_FORMAT(red.delivery_date,'%Y'),if(DATE_FORMAT(red.delivery_date,'%m')*1>=10,"Q4",if(DATE_FORMAT(red.delivery_date,'%m')*1>=7,"Q3",if(DATE_FORMAT(red.delivery_date,'%m')*1>=4,"Q2","Q1")))) as 季度

  • 用户QNSQb7600710 用户QNSQb7600710(提问者) 好像看不太懂 可以在我那个模板上改一下传上来吗?谢谢!
    2022-01-10 14:30 
  • CD20160914 CD20160914 回复 用户QNSQb7600710(提问者) 可以了。。上传了文件。你看一下。
    2022-01-10 14:32 
  • 用户QNSQb7600710 用户QNSQb7600710(提问者) 回复 CD20160914 好的 谢谢
    2022-01-10 14:35 
  • 用户QNSQb7600710 用户QNSQb7600710(提问者) 回复 CD20160914 对了 那个季度跟随月份后面要如何实现?比如第一季度跟随3月后;第二季度跟随6月后这种怎么实现
    2022-01-10 14:39 
  • CD20160914 CD20160914 回复 用户QNSQb7600710(提问者) 我的公式就是年+每3个月进行的呢。。。你可以把你的日期列一个完整的2021年12月,它就是自动跟着月走的呢。你仔细看。
    2022-01-10 14:41 
最佳回答
0
luojian0323Lv7资深互助
发布于2022-1-10 14:19

sql里 用case when 把日期分组 比如1-3月为一季度,4-6月二季度,依此类推

然后报表展示 季度字段。

  • 用户QNSQb7600710 用户QNSQb7600710(提问者) 好的 我试试
    2022-01-10 14:21 
  • 用户QNSQb7600710 用户QNSQb7600710(提问者) 可以在报表中实现吗? SQL查询量太大 很慢
    2022-01-10 14:21 
  • luojian0323 luojian0323 回复 用户QNSQb7600710(提问者) 如果 你sql不处理,在报表中展示 会更慢。
    2022-01-10 14:22 
  • 用户QNSQb7600710 用户QNSQb7600710(提问者) 回复 luojian0323 好吧 那我既要每个月的汇总 又要季度的汇总;是不是要写两个数据集?
    2022-01-10 14:23 
  • luojian0323 luojian0323 回复 用户QNSQb7600710(提问者) 那你把季度和月份字段都在报表中展示 就行。
    2022-01-10 14:25 
最佳回答
0
孤陌Lv6资深互助
发布于2022-1-10 14:26

数据列 日期字段 设置 分组  高级  公式分组 写这个公式就可以了 ROUNDUP(MONTH(DATEINQUARTER($$$,1))/3)

  • 4关注人数
  • 533浏览人数
  • 最后回答于:2022-1-10 14:58
    请选择关闭问题的原因
    确定 取消
    返回顶部