我有我的 Fact 表,其中包含 Policy 数据,并且我想将 Policy Products 详细信息添加到仓库中。一项政策获得不同类型的产品,并且价值也是动态的。
例如:Policy01 可能有两个产品 Building & Contents,其中保险金额分别为 1000 和 500。并且 Policy02 仅获得 750 的建筑。
有大约 30 种产品可用,我需要存储每个保单的每种产品的保额、总保费和净保费。因此,如果我将每种产品类型的单独列添加到事实表中,它将添加 120 列(目前有 23 列)。每个政策最多 5 个产品,因此只有 20 列将包含值,其他列保持为空。
事实表可以有 100 多列吗?可以连续保留这么多空值吗?或者有没有其他方法可以解决这个问题?
我是 DWH 的新手,希望有人能告诉我如何将这些添加到我的事实表中。