层次结构方面
1、部分基础层可使用HANA Table替代
2、转换层逻辑复杂可借助HANA View简化结构
3、集市层更多使用复合提供者
实时性和性能方面
1、流程链使用streaming
2、数据源设置增量字段,一般是时间戳
3、DTP使用增量方式
4、流程链触发方式:事件触发,代码触发
5、对于计算较多数量量较大的query,可将query结果数据落地到ADSO里
转换方面
1、原则上使用HANA routine
2、Join表较多时可使用CDS
3、转换逻辑复杂时可使用infosource分步转换
模型和信息对象方面
1、数据汇总到Cube-like ADSO
2、汇总之前使用覆盖模式计算增量
3、多使用属性有利于简化模型
4、KeyFigure定义清晰避免混淆
5、对于库存余额等非累计数使用例外聚合,non-cumulative和inventory属性并关联日期
DTP方面
1、可使用增量方式尽量使用增量
2、包大小一般为10万至100万
3、使用变量Filter数据
流程链方面
1、使用streaming实现实时
2、事件触发结合planning模型可实现实时
3、功能模块化
QUERY方面
1、使用offset计算同比环比
2、固定格式报表使用structure
3、hierarchy排序
4、无变量的query可作为信息提供者
权限方面
1、显示权限:Query、流程链、计划序列
2、数据权限:信息对象
变量方面
1、权限变量
2、User Exit变量
数据源方面
1、SLT
2、RSA2
3、ODP