投资估值数据模型设计问题

问题描述

我想知道是否有人可以对以下内容有所了解。

我目前正致力于在金融部门特别是在养老金行业内构建 kimball 数据仓库。

目前我们正在努力将估值的业务流程整合到一个方案中。

要求将所有估价(无论产品如何)存储在单个 FACT 表中以进行报告。养老金可以持有许多不同类型的产品(投资组合、证券、财产等),因此我们决定沿着创建超类型和子类型维度的路线走下去。将有一个包含公共字段的产品超类型,然后是每个产品的子类型维度,其中将包含更多详细信息。

我们目前遇到的问题是证券可以包含在投资组合中,但另一方面,投资组合可能不持有任何投资但仍包含一个价值(可能取决于我们如何存储基础数据)。

如果投资组合有基础投资,我们不想在事实表中为投资组合创建单个估值线,我们只是希望显示基础投资,但以某种方式将其与投资组合联系起来。如果投资组合没有我们知道的基础投资,我们希望在 FACT 表中存储一行,其中仅包含投资组合的价值,这将直接输入产品表。

有人对此有什么建议吗?

以下是数据在源系统中的保存方式。Tables With Sample Data

这是我提议的设计,其中所有投资维度都是可互换的,产品维度是核心,但是由于基础投资控股和投资组合之间没有联系,所以这个设计失败了。ValutionModel


使用 Fact UpdatedFact 中的 Portfolio Key 更新模型

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...