产品技巧:如何实现上、下半月折行统计报表?
如上图,很多时候,在用excel做每月日记录统计报表时,需要按照上半月和下半月分别计算和显示,以直观的查看和分析上下半月的数据特点。
这类报表属于比较典型的报表类型。本文主要介绍该类报表的实现方法。
1.以示例数据为例,创建报表数据集;
创建数据集时,为了实现日期按照上、下半月分类,需添加辅助字段行号和列号两个计算字段。
行号:=IIF(Day(Fields!订购日期.Value)<17,1,2)
含义:天数序列小于17时,行号为1,大于等于17时,行号为2;
列号:=IIF(Day(Fields!订购日期.Value) < 17, ToInt32(Day(Fields!订购日期.Value)), ToInt32((Day(Fields!订购日期.Value)-16)))
含义:天数序列小于17时,显示当天;大于等于17时,显示当前天数序列减去16
2.分别以行号和列号作为分组列,使用矩表组件,插件报表;绑定日期和数值字段;
行号:使用IF字段做条件处理,行号等于1为上半月;行号等于2为下半月;
对列号分组按照列号进行排序:
排序规则:=Fields!列号.Value
实现效果: