【贝克汉姆教程】 2.3 检测和设计导入的元数据

浏览: 2854

2.3.检测和设计导入的元数据

  关系型元数据导入之后,建模者需要对其进行检测和设置,检测内容主要涉及以下方面:

  ● 查询项的属性( the Usage property for query items)

  ●决定因素(determinants)

  ●关联和基数设置(relationships and cardinality)

  ●查询项目的常规聚合属性(the Regular Aggregate property for query items)

  2.3.1.查询项的属性

  Query Items是报表中使用关系型数据模型的最小对象,用于表示事物的某个特定的信息,如产品的生产日期 (Product_date)。由于报表可以包含来自一个或多个对象的不同查询项,query item的属性会控制最终报表的很多方面。当你新建一个model dimension或model query subject后,query items的属性集成了他们在数据源中的属性。但建模者可通过修改query items的属性已达到控制报表对其的使用,如Usage、Regular Aggregate、Format和Prompt Info,如下图:

Clipboard Image.png

2.3.1.1图中A区:

  Name:当前query items的使用名称或别名,默认=External Name,可手工修改

  Description:对该对象的描述信息,可手工输入

  Last Changed:最后修改时间,建模者所属电脑的当前时间,无法手工修改

  Last Changed By:该对象被修改后的建模者,值为当前登录用户名

  Model Comments:用于对模型的内置评论,评论会显示在Analyze Publish Impact、Model Report(FM内部报告)中,对于Package用户无法访问。

  Screen Tip:用户可在发布包里看到提示信息

  Expression: 默认显示该query items的全称,如[Sales].[Products].[Product Line]。用于创建嵌套式的计算项,提供以计算好、用户易于理解的值

  External Name:数据库中原始名称。

  Is Hidden:在发布的package里控制是否显示该query item

2.3.1.2.图中B区:

  Usage:即用法属性,导入元数据后该属性将会根据数据源中数据项的类型来设置。然后根据数据源中的属性设置的用法不一定都准确,须建模者审查。如产品代码product_number,属于numberic字段,在Framework Manager中默认为FACT用法。但实际上product_number是用于和其它表关联的主键,业务上并不需要对其进行合计,因此建模者将须其设置为 identifier。但建模过程中需要根据数据源中数据项的类型去设置usage,如不能将 string 查询项设置为 Fact。关于usage的设置规则,请对照下列表格对应关系:

Clipboard Image.png


    如Product_line_code、product_line和Product_cost,前者设置为Identifier、中间应设置为Attribute、后者应设置为 Fact。

  2.3.1.3.图中C区:

   Format:定义该查询项在报表中显示的格式,具体设置请点击<Click to edit>弹出的对话框

   Currency:货币形式不能被直接修改。默认根据报表查询端的所属的区域、语言,可在Format中定义货币,如美元、人民币、英镑

   Data Type:在数据源中定义的数据类型,Framework Manager中不可修改

   Precision: :在数据源中定义的数字的显示位数,Framework Manager中不可修改

   Scale:设置数据刻度,如设置为1000级别刻度,那么报表中显示的100就代表100,000。该属性同样基于数据源定义,Framework Manager中不可修改

   Size:查询项的长度,基于数据源定义,Framework Manager中不可修改

   Is Nullable:查询项是否可以包含空值,基于数据源定义,Framework Manager中不可修改

   Display Type:定义查询项的显示类型:图片(picture)、连接(link)或值(value),默认为Value。对于BLOG字段,则应设置为前2者。有兴趣的朋友可以研究一下,有成果的话一起分享一下。

   MIME Type:查询项使用的格式,默认为空。如 Display Type设置为picture,则MIME Type为Jpeg

   IS Unsortable: 控制该查询项的值是否允许其内部排序,该属性只针对大对象的查询项,如Blob、Link类型。有兴趣的朋友可以研究一下,有成果的话一起分享一下。

   至此,query items的大部分属性和使用方法我们都了解了,不知道对于过路的你是否有所收获?欢迎提出你宝贵的意见。哦,对了,图片中D区、Regular Aggregate 分别有什么用途呢?我们会在下篇博客里继续讲解 2.3.1.4.Aggregate和prompt info

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

0 个评论

要回复文章请先登录注册