【贝克汉姆教程】(一)FM建模准备工作(1.3.FM组件介绍)

浏览: 3182

1.3. FM组件介绍

1.3.1.Project包含了模型、命名空间、Packages、数据源、相关维护信息和模型共享信息。Project将会以文件的形式保存在本地,包含cpf和定义工程的相关xml文件。每个文件对于同一个project是唯一的,而且在同一个文件夹下面。这里不建议去针对该文件下的文件作移动、重命名和删除操作,否则会影响project,严重的话会导致project无法使用(可先备份)。点下保存按钮后,以下文件将会变化。下面来逐一介绍几个主要的文件特点和相关性能。

1.3.1.1. <xxx.cpf>FM工程引导文件,引用定义工程的相关xml和xsd文件

1.3.1.2.<model.xml>模型的核心文件,保存用户创建的所有模型框架和内容。这里面的内容是直接被修改,用以查找无法预知的bug。首先我们必须熟悉它的文件规则,否则FM会出现error.(如图1.3.1.2)

Clipboard Image.png

1.3.1.2.1.<project></project>主要Label,删除它整个model就无法运行

1.3.1.2.2.<locales>模型相关的区域(语言和时区)设置,defaultLocale用于设置 默认区域

1.3.1.2.3.<qosOverrides>报表可使用的相关函数列表,需设置自定义function list后才会出现<qosOverrides>项,如下图


Clipboard Image.png

1.3.1.2.4.<namespace>模型所有结构信息,如namespaces、query subjects、folders、query items、relationships、SQL和determinants等的属性:名称、创建人、修改时间、数据类型、区域、聚合类型和所使用的数据源等。所有设置都保存在这里。如图所示

Clipboard Image.png

1.3.1.2.5.<datasources>模型使用的数据源、数据库类型(关系型/多维)和可使用的函数库。

1.3.1.2.6.<parameterMaps>模型所使用的参数list,这里着重介绍(每个project都会出现的)2个参数:

<parameterMap hidden=”true”><name>_env</name>

<parameterMap hidden=”true”><name>_governor</name>

手工修改hidden=”false”后,我们便可在FM里看到这两个隐藏的参数。注意:它们俩是cognos的系统内部参数,在FM里无法修改和无法删除(xml里可以将其删除,删除后模型就无法运行了)。如下图所示

Clipboard Image.png


这俩参数有什么性能呢?有兴趣的朋友可以去研究,别忘记分享哦!

1.3.1.2.7.<securityViews>模型相关的安全设置信息

1.3.1.2.8.<packages>你所创建将要发布的数据包list

    了解上述信息后,你便可以放心去用notespad/xml editer去修改里面的内容了,然后重新用FM打开cpf即可查看改后的结果。了解这些内容改后,你便可以开源化去开发、修改你的模型了。至于怎么修改,这里保留一下,感兴趣的朋友自己研究哈。那么project下的几个log文件和customdata.xml文件又有什么用途呢?对日常开发、维护模型取到什么作用呢?

 下一篇我们会细细讲解。请继续关注下一个"1.3.FM组件介绍【续1】"

推荐 0
本文由 贝克汉姆 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册