【贝克汉姆教程】(二)建模设计之使用Framework Manager创建工程

浏览: 2813

(二)建模设计

   2.1.使用Framework Manager创建工程

   在Framework Manager中,建模者可通过业务模型和业务组织规则组织工程对象,如datasource、querysubject等。在导入metadata(元数据)之前,必须创建一个工程(团队合作开发则建议通过 ”知识库” SVN或CVS管理开发源文件)。普通创建工程的步骤如下:

    2.1.1.从welcome page(欢迎页面)点击”Create a new project”或从菜单栏File-->New

    2.1.2.指定一个名字、选择装载工程文件的本地路径

    2.1.3.选定工程设计语言(默认语言),在工程创立之后不可更改(其实可在model.xml中修改"defaultLocale>en</defaultLocale>" 标签内容实现,请参考("1.3FM组件介绍 1.3.1");同时可在模型建立之后任何时间添加活动语言,用于多语言模型建模。

    2.1.4.决定现在还是稍后导入源数据,这里建议做好全局设置,稍后导入元数据。

    对于团队合作开发组,通过知识库保存开发源文件,便于模块化开发和知识复用。若需要重复使用连接到知识库的工程到新工程,可基于知识库创建本地工程文件。这里不详述。

    2.1.5. 全局设置,projectEdit Governors,请参考我的博客"FM全局设置的总结介绍"

    2.1.6.语言设置,project-->Language-->define language,对于多语言建模,建模者可在任何时候给工程添加语言。

      A、设计语言,当创建模型时所指定的语言,是模型的默认语言,它存储在模型文件里(model.xml),在FM界面里不可再更改。(若要修改请参考2.1.3)

      B、活动语言,是目前模型里标签的显示语言。当添加一个语言后,FM将会给每一个objects产生一个新的属性值。如 query item“产品类别”,建模者可切换到‘Language’ tab页面定义它的其它语言显示内容,如English显示方式为‘procut type’。当在project-->language-->define language活动语言为English时,左边project viewer属性栏里的“产品类别”就变成“product type”。添加多个活动语言的步骤如下:project-->language-->define language在avaiable language(可选语言项栏) 选中须添加语言点击"allow"按钮到project language里。

Clipboard Image.png

 2.1.7.Project options(工程选项)

    建模者可修改一个或多个测试选项、选择建模过程中自动保存模型。

    A、Auto save(自动保存数据)有助于避免无法预期的中断而丢失数据,如断电、意外等。如下图,点击”on”启用自动保存,并输入自动保存间隔时间。图下图

Clipboard Image.png

B、Test options(测试选项),如下图中表示当建模者test 某个query subjects时所使用的选项,提高建模效率

Clipboard Image.png

 A 限制并输入最大返回记录行数  

      ①适用于模型中所有的dimension/query subjects/其它query。
      ②不会提高检索性能,也不影响报表
      ③该设置在下个工程模型里通用
    B 设置生成的Query Information细节程度

       ①设置生成SQL语句的细节程度,单表查询无效果,对于复杂查询优化很实用
       ②该设置在下个工程模型里通用
    C 测试时启用所有相关的“设计模式”的 filters 

      ①启用所有其它dimension/query subject中usage(用法)为”设计模式”的filters。
      ②该设置在下个工程模型里通用
    A在建模时非常有用,建议设置此项从而减少了检索的数据量;B、C根据个人喜好选择使用
    至此,我们已经创建了工程,对FM工程文件内容和文件夹结构、全局设置、界面布局也有了一定的了解,那么从数据库里导入元数据的时候需要注意些什么事项呢?

下节将会继续讲解 "2.2 FM教程之导入数据源"


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

0 个评论

要回复文章请先登录注册