背景:原数据源只有一个时间字段0CALMONTH(日历年月)
需求:为了报表能够从各个维度进行分析,尽可能加上多个时间维度
结果:将数据源抽取到Cube的时候,需要将其转换成0FISCPER(会计年度/期间), 0FISCPER3(记账期间),0FISCYEAR(会计年度)三个时间维度
因为通过“时间特征”的规格类型不能实现转换过程,所以下面我们利用公式和例程来实现
1. 0CALMONTH to 0FISCPER
公式法(在规则类型中选择“公式”):CALMONTH_FISCPER( CALMONTH, 'K4', 1 )
日期函数CALMONTH_FISCPER选择如下图所示:
例程法(在规则类型中选择“例程”):
data: l_fiscper type _ty_s_TG_1-FISCPER.
call function 'FISCPER_FROM_CALMONTH_CALC'
exporting
iv_calmonth &