我想知道是否有人可以阐明以下内容。
我目前正致力于在金融领域建立一个金博尔数据仓库,特别是在养老金行业。
目前,我们正在努力将估值业务流程整合到一个计划中。
要求是将所有估值(无论产品如何)存储在单个 FACT 表中以进行报告。养老金可以持有许多不同类型的产品(投资组合、证券、财产等),因此我们决定走创建超类型和子类型维度的路线。产品将有一个包含公共字段的超类型,然后每个产品都有一个包含更多详细信息的子类型维度。
我们目前遇到的问题是,可以在投资组合中持有证券,但另一方面,投资组合可能不持有任何投资但仍包含价值(可能取决于我们如何存储基础数据)。
我们不想在投资组合的事实表中创建一条估值线,如果它有基础投资,我们只是希望显示基础投资,但以某种方式将其与投资组合联系起来。如果投资组合没有我们知道的基础投资,我们希望在 FACT 表中存储一行,其中仅包含投资组合的价值,这将直接作为产品表的关键。
有人对此有什么建议吗?
这是数据如何保存在源系统中的结构。带有样本数据的表格
这是我提出的设计,所有投资维度都可以互换,产品维度是核心,但是由于基础投资控股和投资组合之间没有联系,所以这个设计失败了。估值模型
使用 Fact UpdatedFact中的 Portfolio Key 更新模型