SAP BPC330教程学习(一)

Terminology术语解释

应用程序集(Application set,AppSet)是一组应用(Application)的集合.

一个应用程序集包含若干个维度,这些维度是被该程序集下各个应用所共享的.

一个应用程序集大致上等同于BW中的一个信息范围(Info Area).

新建应用程序集基本都是从已有应用程序集中拷贝的,通常从自带的AppShell拷贝出新的应用程序作为实施的第一步。

维度(Dimensions)由成员(Members)构成。

如果维度中的成员是按照层次结构(Hierarchy)组织起来的话,一般成员之间会存在父节点(Parent),子节点(Child),兄弟节点(Sibling)这几种关系.


属性值可以用来描述维度。比如每个维度都会有一个Description属性,用来描述属性,使用EVDRE函数EVDES()就可以读出描述.

事务数据存储在应用(Application)中,一个Application等同于BW中的Cube.

/CPMB/namespace在NetWeaver中是一个受保护的命名空间.

BI中生成的技术名称/CPMB/XXYYYYY中,XX是APPSET的前缀,YYYYY是自动生成的字符串。每个AppSet对应的前缀可以在表UJA_APPSET_INFO中看到(使用SE11).

所有创建的维度都可以在BW的rsa1事务码中看到,程序UJT_CHECK_TABLE_ENTRIES可以查看一个AppSet传输了哪些表,UJA_COPY_APPSET可以用来拷贝APPSET,UJA_DATA_CHECKER可以用来检查APPSET的一致性同时修复错误,运行UJA程序的方法是执行TCODE:SA38,然后输入程序名,执行.

 

 

维度管理

维度类型如下:

维度的类型决定了它所拥有的默认属性,并且额外的属性可以根据需要增加.

维度名称对大小写不敏感,但必须要唯一,长度最大为20个字符.

维度属性对大小写敏感,长度小于等于60个字符的属性作为BI 属性进行存储,从技术上来说,属性长度是没有限制的,超过60个字符的属性将会被存储在String中,存储在String中的属性就无法进行高级的计算逻辑.(有个问题是在BPC 7.5 NW Sp4中,BPF所有者属性最大只能是60个字符,通过追踪BW中的所有者属性Info Object可以发现,程序的bug导致实现上出现了问题,超过了60个字符但没有存到String中,而是进行了截断,解决方法暂时是让权限组名称要尽量短一点,有时间在研究研究如何通过更改Info Object的字符长度来从根本解决问题)

我们可以增加属性的长度,但是却不能减少属性长度,如果要减少长度,需要新建一个属性,并从老属性中拷贝值到新属性中,然后再删除老属性.

所有的维度属性都会在BW里产生对应的InfoObject对象.

属性可以使报表的制作变的容易些,另外,使用属性作为表达式在逻辑脚本中是很重要的方法.

不能为已存在的维度成员重命名,只能创建一个新的成员然后拷贝内容到新成员.

删除一个成员,需要先使用Data Manager Clear Package或在BW选择删除的方式将所有相关的数据清除,然后还要处理维度,这样才完成了删除成员步骤.

为了定义层次结构,需要增加PARENTHn属性.n是层次结构的数量,比如需要两个层次结构就需要属性PARENTH1,PARENTH2.

层次结构在BW中也是作为层次结构存储的.父节点作为虚拟成员存储,0HIER_NODE文本节点没有被使用.在BW主数据表中,可以查看到层次结构.

处理维度时BPC执行的步骤内容:

验证Hierarchy,验证维度成员公式,更新成员数据到BI,BI Attribute Change Run,通过更新版本使服务器端的维度成员缓存无效.

创建带有公式的维度成员的方法:

创建一个新的维度成员,执行处理维度,为新成员添加公式,然后再次执行处理维度.

所有用户创建的自定义属性都会在BW中设置成导航属性,保留的属性都会设置成显示属性.

 

                                                       导入主数据到BPC的方法

 

 

 

 

 

 

posted on 2011-05-09 17:28  imgogogo  阅读(1626)  评论(0编辑  收藏  举报

导航