设为首页 收藏本站
查看: 941|回复: 0

[经验分享] SAP BPC330教程学习(二)

[复制链接]

尚未签到

发表于 2015-9-20 09:54:38 | 显示全部楼层 |阅读模式
  从技术上讲,拷贝应用(Application),修改应用,优化应用以及拷贝AppSet都是通过处理链实现的,并且都是运行在后台模式.可以使用Tcode:SM37查看日志.
  
DSC0000.gif DSC0001.gif
  
   可以在非Report类型的应用上做Report,但是这样就不能为数据分配工作状态代码了,也无法定义Bussiness Rule了.
   随着应用中数据量的增加,需要定期运行优化程序.
  轻量级优化:关闭开着的请求,压缩并索引CUBE,并更新BI CUBE数据库中的统计信息.
  完全优化:不但会执行轻量级的优化,还会检查BI的数据模型.如果数据模型可以优化性能的话,完全优化会进行优化,这会需要很长时间.
  
  
  
   DSC0002.gif
                              创建一个应用时BPC所执行的步骤
  
  
  LOGIC
  BPC中有四种不同的逻辑(Logic):工作表逻辑,维度成员公式,脚本逻辑,业务规则.
  工作表逻辑存在与EXCEL中.
  维度成员公式定义在AppSet这一层上,所有的应用都可以应用这些公式,这些公式是用微软的MDX语言编写.
  每一个应用都可以定义脚本逻辑,它只能针对层次结构中最底层的节点进行计算.
  业务规则是一些基于规则的表,只能用在管理和合并中,包含账户转换,货币转换,关联公司抵消,亏损预报,验证,自动调整等.
  
  要使用维度成员公式,需先在Application的属性中增加自定义属性Formula,长度要大于60,推荐大于等于255,最好等于编写的最长公式的长度.公式的检查是在处理维度时.
   DSC0003.gif
  上图中由于Account3的优先级高,所以先算出了(Account3,product1)和(Account3,product2)的值,然后再去计算(account3,product3)的值,所以product3,Account3等于50.
  
  SOLVE_ORDER=0具有最高的优先级,Members默认是5,Measures默认是3.
  在ApShell这个AppSet中,开发人员为我们提供了一个MDX库,用来简化维度成员公式的编写.
  使用Tcode:UJFS,可以在应用目录下的systemlibrary/logiclibrary/找到mdxlib.lgf文件,这个库提供了基本的财务公式,比如算平均值和增长率;流动性分析比,比如Current Ratio,Quick ratio等.
  在维度公式中使用这个库提供的函数,需要首先引入库,引入的方法如下:
   DSC0004.gif
  
  脚本逻辑的结构:
  
  
   DSC0005.gif
  
  实现A+B=C的两种方式:
  
   DSC0006.gif
  
  *XDIM_MEMBERSET与*REC,*XDIM_MEMBERSET是用来定义计算范围,而*REC是用来写入计算后的数据:
  
   DSC0007.gif
  *WHEN语句:
  
   DSC0008.gif
  *COMMIT语句应当使用的尽可能的少,因为它对性能有很大的冲击.
  *LOOKUP语句:
   DSC0009.gif
  *LOOKUP最典型的使用方法,查找不同的汇率以用来进行货币转换:
  *LOOKUP RATE
*DIM RATESRC=“RATECALC”
*DIM RATE=ACCOUNT.RATETYPE
*DIM SOURCECURR:INPUTCURRENCY=ENTITY.CURRENCY
*DIM USD:INPUTCURRENCY=“USD”
*DIM EURO:INPUTCURRENCY=“EURO”
*ENDLOOKUP
  
  UJK_SCRIPT_LOGIC_TESTER使用方法:
   DSC00010.gif
  Spliter是参数分隔符,EQU是向参数赋值的符号
   DSC00011.gif
  点击VALIDATE,如果代码有误,会在右下方的框中显示出错误信息,若无错误,则会拷贝输入的代码到右下方框中.然后再点击EXECUTE(SIMULATE),测试运行.输出如下:
   DSC00012.gif
  
  关于如何向Script Logic传递动态参数,请参考这篇文章.
  https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d01ce779-f1b2-2b10-07ba-da3734013245
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-116106-1-1.html 上篇帖子: [转]Mini SAP 6.2 安装 ABAP/4 编程 下篇帖子: sap co 概念点滴
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表