我有一个事实表,其中包含各种维度的外键。现在我有以下要求。
有一个垃圾维度,它有各种布尔列。垃圾维度表具有多行,用于布尔值的不同组合。假设垃圾维度有16行,用于布尔值的不同组合。行中的布尔值确定主事实表中的计算。
现在我想要一个模型,其中客户端可以使用16个可能的布尔值集合中的任何一个进行计算。
如何将垃圾维度链接到主要事实表,以便可以为每个布尔值组合将计算成员添加到多维数据集中。最终目标是客户应该能够使用16个值中的任何值来应用计算。
一种解决方案可能是将Junk维度的主键添加为事实表中的外键。使用这种方法,我们将为事实表的每一行提供16行。这不是理想的解决方案,因为它将导致事实表中的16 *行数。事实表已有数百万条记录。
由于