BIEE Admin Tool建模13条黄金规则

 

1、物理层(Physical Layer):
1)总是通过Foreign Key连接,而不是“Complex Joins”。
2)模型为星型结构。
3)连接池选用Native的连接方式。
2、语义对象层(Business Model And Mapping Layer):
1)命名,逻辑表具有前缀标识:Dim_、Fact_;
2)列名真正的反映业务含义,非数据库字段名。
3)物理主键(事实表)应该去掉,除非报表中要求展现;逻辑维表具有业务导向逻辑主键。
4)维表中包含维的属性列,不应该包含指标列,反之,事实表中应更多的是指标列,同时对指标列计算方法给与指定。
5)模型为星型结构,维表和事实表应该使用”Complex Joins”。
6)每个维表都应该有对应的层级关系(Dimension Hierarchy),对每个层级设定合理的数值(拥有的成员数)。
7)尽量不要把指标放在一个事实表中,例如:实际值放在实际逻辑表中,预测值放在预测表中。
3、表示层(Presentation Layer):
1)通用维度排列顺序一致性。
2)前缀去掉。
3)时间维放在最前面,指标事实表放在最后。

 

时间: 2024-08-30 08:07:34

BIEE Admin Tool建模13条黄金规则的相关文章

用户体验设计:13条有关用户体验设计价值的信条

文章简介:要是我只能记住一件事我希望是用户体验的本质,设计师们和企业需要把了解甚至理解用户体验的本质当做一种专业精神,一个目标甚至说是理想. 这些我花了13年的时间去践行. 身为一名用户体验专业人士,我有职责将它发扬光大.我尝试各种能够推广它的方法--我写书,写文章,世界各地演讲, 甚至为一些公司提供内部培训或者和一些客户合作项目. 要是我只能记住一件事我希望是用户体验的本质,设计师们和企业需要把了解甚至理解用户体验的本质当做一种专业精神,一个目标甚至说是理想. 这些我花了13年的时间去践行.

用户体验的13条金科玉律

  身为一名用户体验专业人士,我有职责将它发扬光大.我尝试各种能够推广它的方法--我写书,写文章,世界各地演讲, 甚至为一些公司提供内部培训或者和一些客户合作项目. 要是我只能记住一件事我希望是用户体验的本质,设计师们和企业需要把了解甚至理解用户体验的本质当做一种专业精神,一个目标甚至说是理想. 这些我花了13年的时间去践行. 当时写这个的时候是2012年,我得承认这些影响了我投身互联网行业的每一年,下面我就列出这13条有关用户体验.设计及设计者的价值的信条和大家分享. 信条1 企业与个人的每一

雅虎:13条技巧提高网页速度

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 a网页打开速度,是网站做SEO的一个重要方面,包括搜索引擎本身也会对自己的网页考虑这个问题: 最近,雅虎的Exceptional Performance团队在其开发者网络上提出了提高网页打开速度的13条规则,其中包括"减少http请求",避免网页转向"等 具体内容如下: 1.减少http请求 2.减少多媒体,图片

《Effective Debugging:软件和系统调试的66个有效方法》一第13条:使自己尽可能多地观察到与调试有关的数据

第13条:使自己尽可能多地观察到与调试有关的数据 我们在调试的过程中要处理大量数据,并且要把各式各样的数据关联起来,如源代码.日志文件中的条目.变量的值.栈的内容.程序的I/O以及测试的结果等.这些数据通常是由多个处理流程与计算主机所产生的,如果能够把它们全都适当地展示在调试者眼前,那么将会给调试工作带来很多的好处.首先,可以使我们发现数据之间的相互关系.例如,我们可以看到:当测试失败的时候,日志文件中会多出来一条记录.其次,它可以令人尽量保持专注,避免因为来回切换而使思路受到干扰.有时我们必须

《Effective Debugging:软件和系统调试的66个有效方法》——第13条:使自己尽可能多地观察到与调试有关的数据

第13条:使自己尽可能多地观察到与调试有关的数据 我们在调试的过程中要处理大量数据,并且要把各式各样的数据关联起来,如源代码.日志文件中的条目.变量的值.栈的内容.程序的I/O以及测试的结果等.这些数据通常是由多个处理流程与计算主机所产生的,如果能够把它们全都适当地展示在调试者眼前,那么将会给调试工作带来很多的好处.首先,可以使我们发现数据之间的相互关系.例如,我们可以看到:当测试失败的时候,日志文件中会多出来一条记录.其次,它可以令人尽量保持专注,避免因为来回切换而使思路受到干扰.有时我们必须

《编写高质量Python代码的59个有效方法》——第13条:合理利用try/except/else/f?inally结构中的每个代码块

第13条:合理利用try/except/else/f?inally结构中的每个代码块Python程序的异常处理可能要考虑四种不同的时机.这些时机可以用try.except.else和f?inally块来表述.复合语句中的每个块都有特定的用途,它们可以构成很多种有用的组合方式(参见本书第51条).1.?f?inally块如果既要将异常向上传播,又要在异常发生时执行清理工作,那就可以使用try/f?inally结构.这种结构有一项常见的用途,就是确保程序能够可靠地关闭文件句柄(还有另外一种写法,参见

《Effective Ruby:改善Ruby程序的48条建议》一第13条:通过"<=>"操作符实现比较和比较模块

第13条:通过"<=>"操作符实现比较和比较模块 在第12条中提到了四种测试对象相等性的方法.如果你对对象的排序和比较有兴趣,那么你就需要进一步定义其他的比较操作符了.与等价操作符不同的是,类并没有从其他比较操作符中继承默认实现.还好,Ruby提供了一种简便的方式来实现它,这一点我们会在稍后讨论.首先,让我们做一件有意思的事情,就是实现一个具有特殊序列的类.作为程序员,我们已经习惯了奇怪的版本号的定义,因此它们并不会给我们造成太多的困扰.但对外行来说就完全不同了.如何比较&

加强您的wordpress网站安全性的13条建议

 加强您的wordpress网站安全性的13条建议 1.运行最新版本的wordpress2.运行最新版本的主题和插件3.有选择性地选择插件和主题4.移除数据库中失效的用户5.安全配置-阻止目录列表(网站根目录下的.htacess:Options -Indexes)6.复杂的安全键(AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, AUTH_SALT, SECURE_AUTH_SALT, LOGGED_IN_SALT, and NONCE

“13条军规”出台 众网站发力“网络整风”

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2009年1月5日,国务院新闻办等七部门召开电视电话会议,部署在全国开展整治互联网低俗之风专项行动.截止到2月24日,行动相关部门共关闭传播淫秽.色情和低俗内容的违法违规网站2962家,关闭淫秽.色情博客276个,公开曝光网站103家,查处了55家违规的网络技术服务商.专项行动目前已取得阶段性成果,网络环境有了明显的改善. "网络整风"刻不容缓 近年来,互联网的快速发展给每个人的生活都带来了巨大变化,信息交流变得尤其畅通便捷,QQ.电邮.