我有一个关于桥表设计的最佳做法的问题。
我有一个事实表 有以下三列主键是粗体字。
发起人 燃料类型 燃料成本
然后,我有一个生成器维度,其列数如下。
Generator 一次燃料类型 二次燃料类型
我希望能够通过{发电机,主要燃料类型}和{发电机,次要燃料类型}的组合来查看我的结果。
我计划在事实表的基础上创建2个测量组,并在两个测量组中使用我的发电机维度作为桥梁。基本上将{Generator,FuelType}作为连接列(事实表)和{Generator,PrimaryFuelType}作为连接列(桥表)。对于第2个措施组,则是以{Generator,SecondaryFuelType}作为Join列(桥表)。
这是最好的方法吗?潜在的重组维度表中的数据格式是否会使其更有效率。
谢谢,John
在发电机和PrimaryFuelType和SecondaryFuelType(维度)之间的措施链接定义中使用桥表是一种可能的解决方案。
也有另一种可能,是创建一个维度,称为 发电机 有3个层次( 发电机, 主要燃料类型 和 二次燃料类型 ).
你选择的解决方案将取决于生成器层次结构的大小(如果它是巨大的最好不要),如果你想让它用于你的报告。事实上,你可以使用一个透视来隐藏层次结构。
_希望它能帮助