回复 2# zhonghanquan 不好意思,开发工作一直很忙,现在才来回贴。后来找到问题了,是在Transformer之前,在Fm的阶段已经有重复记录了。具体问题是出在这段SQL上,要拿当天的数据和去年当天的数据进行同比分析: On DWFinReportDetail.bdate = _add_yea...
显示全部回复 2# zhonghanquan 不好意思,开发工作一直很忙,现在才来回贴。
后来找到问题了,是在Transformer之前,在Fm的阶段已经有重复记录了。
具体问题是出在这段SQL上,要拿当天的数据和去年当天的数据进行同比分析:
On DWFinReportDetail.bdate = _add_years(DWFinReportDetailLastYear.bdate,1)
在2013年的2月28日,会关联到2012年的2月28日和2012年的2月29日两条记录,导致当天的记录重复了,加上下面这段代码后,问题解决:
And _day_of_year (DWFinReportDetail.bdate) = _day_of_year (DWFinReportDetailLastYear.bdate)
收起