数据仓库中缓慢变化维度的高级处理技术
1. 多类型3属性
当维度属性以可预测的节奏变化时,企业有时希望根据任何历史属性值来汇总绩效指标。例如,产品线每年年初重新分类,企业希望根据当年或任何前一年的部门分配查看多年的历史事实。
在这种情况下,我们可以利用这些变化的规律性和可预测性,将类型3方法推广到一系列类型3维度属性。在每个维度行上,有一个当前部门属性会被覆盖,还有每个年度指定的属性,如2012年部门。业务用户可以使用任何部门分配来汇总事实。如果某个产品在2013年推出,2012年和2011年的部门属性将包含“不适用”值。
以下是一个产品维度更新行的示例表格:
| Product Key | SKU (NK) | Product Description | Current Department Name | 2012 Department Name | 2011 Department Name |
| — | — | — | — | — | — |
| 12345 ABC922 - Z | | IntelliKidz | Strategy | Education | Not Applicable |
最新的分配列应标识为当前部门。这个属性将最常被使用,我们不希望修改现有的查询和报告以适应下一年的变化。当2014年1月部门重新分配时,操作步骤如下:
1. 更改表结构,添加一个2013年部门属性列。
2. 将当前部门的值填充到新添加的2013年部门属性列中。
3. 用2014年的部门分配覆盖当前属性。
2. 类型4:添加迷你维度
当维度表的变化速度加快,尤其是在
超级会员免费看
订阅专栏 解锁全文
13

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



