数据仓库映射与Oracle Warehouse Builder特性解析
1. 维度属性命名规则
在处理维度时,我们发现时间维度向导会在属性名前加上级别名称。例如,DAY级别的CODE属性的级别属性名称是DAY_CODE。对于其他级别,如CALENDAR_MONTH、CALENDAR_QUARTER和CALENDAR_YEAR,对应的CODE分别是CAL_MONTH_CODE、CAL_QUARTER_CODE和CAL_YEAR_CODE。它采用最低级别并使用其属性名,再加上维度名,得到DATE_DIM_DAY_CODE名称。这是因为在定义立方体时,DAY级别被指定用于引用DATE_DIM维度,可在数据对象编辑器的Dimensions选项卡中查看SALES立方体来验证。
对于更复杂的未来项目,我们应该考虑为定义的任何维度实施类似的命名约定。因为立方体可能引用不同级别的维度,而不仅仅是底层级别。这样,一眼就能看出立方体引用维度的级别。在ACME玩具和小工具公司的数据仓库中,我们使用默认级别,所以这不是一个大问题。
2. 立方体中的度量和其他属性
在SALES立方体中,我们定义的两个度量是销售商品的数量和销售金额。在第4章定义立方体时,我们在立方体向导中明确指定了这些名称,所以它们按我们命名的方式显示。
还有一个未提及的属性是ACTIVE_DATE,它是自动创建的,用于支持类型2缓慢变化维度(SCD),用于确定类型2 SCD中的活动记录。这是一个更高级的主题,可在Oracle Warehouse Builder用户指南中找到更详细的解释。由于我们没有类型2 SCD,所以不需要对它进行任何操作。如果不向该字段映射任何内容,仓库构建器将使用SYSD
超级会员免费看
订阅专栏 解锁全文
160

被折叠的 条评论
为什么被折叠?



