巧用日期扩展制作报表

在数据可视化场景中,时间维度的灵活呈现是报表设计的核心挑战之一。当用户需要分析某一时间区间的数据时,若手动逐月添加字段,不仅效率低下,且难以应对动态时间范围需求。
本次将以润乾报表为例,通过内置函数 与 参数联动,实现“选择起止日期–> 自动生成中间日期”的智能扩展方式,解决跨年度、不规则时间段的报表展示难题。

M6N14B0GUW3084DI9png

绘制报表

QNH43FIWN78YE017Gpng

其中
A1 单元格表达式:=interval(@sDate,@eDate)
A2 单元格表达式:=to(0,A1)
C1 单元格表达式:=ds1.group(货主地区:-1)
B2 单元格表达式:=elapse(@sDate,A2)
C2 单元格表达式:=ds1.sum(运货费, 订购日期 ==B2)
数据集如下:

imagepng

报表参数如下:

imagepng

效果:

imagepng

第一列是为了计算日期差和扩展日期而建立的辅助列,最终展现不需要体现,对该列设置列属性“不可视”即可达预期效果。

【技巧】
1. 巧用 interval() 函数计算两个日期之间相隔几天
2.to()结合 elapse() 函数灵活解决日期扩展

点击下载示例文件