细数BW开发时的注意点(总结)

在项目实施或者二次开发过程中的一些小设置,很可能会给日后运维制造很大麻烦,而这些并非都只适用于各种事后诸葛,其中的一些其实是我们可以规避的。

这个title没有别的意思,就是想说明这种事情很悲剧,为了运维兄弟少加班,多多体谅下是有必要的。

 

1、自建数据源一定要把选择条件放宽松,不然一条单子出了错,就要跑N多数据。如果有Delta机制的话,一定要注意设置Safe Limit。

2、InfoObject如果不是特殊需要,一定要把ALPHA转换去掉,不然以后转换例程里面如果没有对结果进行ALPHA转换,数据加载或者激活是要报错的。

3、Query也许可以临时建,但是变量一定要用传输的,保证三系统一致,不然后果就是Query Designer里满屏红啊,单个Query重复也就重复了,变量可是每个Query都用的啊。

4、CUBE的字段不是越多越好,人家本来就是汇总级别的,如果要搞明细数据一定要放在ODS里面,非要用CUBE就在上面加一层。CUBE里面千万别进行Key Figure计算或者用来随便找个字段置成1就算计数器了,这些动作一定要在ODS层面做,一来写起来很复杂,二来很容易出错。

6、ODS的主键是关键,不仅建模的时候要慎重,写例程的时候也要多考虑主键的影响,非主键的字段尽量不要在结束例程里参加计算或者筛选,那都是被覆盖过的啊。

7、所有模型的时间变量,比如日历日,日历月,日历年之类的,应该是全的,别吝啬这几个字段,Query里面如果要用这些字段最好统一变量。

8、标准数据源里一般都提供了所有需要的数据单位,这些很重要,不要忽视啊,你可以都在后来做成RMB,万一有一天用到Dollar呢,这种事情,时间越久越难搞啊。

9、不用的模型赶紧删掉,以后就更不敢删了。 

10、有标准的,尽量用标准的,如果自己非要做,不如做一套,告诉大家都用你这套,重用性是节约生产力的关键啊。

11、千万不要把设置都写死,比如infopackage限制2011年啊之类的操作,完全可以用代码灵活处理,特别是用处理链加载的模型。

 

0、想起来再续...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值