记账月份(非自然月)数据统计实现

记账月份与自然月份存在差异,例如某记账月份的划分:

以每月25日为记账日期,这样在报表统计时就需要做些处理,例如以前做按自然月统计比较简单,直接从日期中就可以取得月份,但在记账日历下,需要更改报表定义公式。

解决办法是首先在报表上定义了如上的记账日历月份期间表(内建数据集ds2),然后在报表上做如下定义:

第一列是1到12个月,在后面接邻的两列分别取出该月对应的对账起始日期和截止日期,之后

起始日期:

=if(A7==1,year(@arg1)-1,year(@arg1))+”-”+ds2.Select(起始日期,,月份==A7)

截止日期:

=if(A7==12,year(@arg1)+1,year(@arg1))+”-”+ds2.Select(截止日期,,月份==A7)

在第四列的数据列中定义公式:

=ds1.Sum(运货费,订购日期>=B7 and 订购日期<=C7)

通过这个方法可以实现正确的记账日期内数据统计。

本文标签: