问题描述
我想知道是否有人可以对以下内容有所了解。
我目前正致力于在金融部门特别是在养老金行业内构建 kimball 数据仓库。
目前我们正在努力将估值的业务流程整合到一个方案中。
要求将所有估价(无论产品如何)存储在单个 FACT 表中以进行报告。养老金可以持有许多不同类型的产品(投资组合、证券、财产等),因此我们决定沿着创建超类型和子类型维度的路线走下去。将有一个包含公共字段的产品超类型,然后是每个产品的子类型维度,其中将包含更多详细信息。
我们目前遇到的问题是证券可以包含在投资组合中,但另一方面,投资组合可能不持有任何投资但仍包含一个价值(可能取决于我们如何存储基础数据)。
如果投资组合有基础投资,我们不想在事实表中为投资组合创建单个估值线,我们只是希望显示基础投资,但以某种方式将其与投资组合联系起来。如果投资组合没有我们知道的基础投资,我们希望在 FACT 表中存储一行,其中仅包含投资组合的价值,这将直接输入产品表。
有人对此有什么建议吗?
以下是数据在源系统中的保存方式。Tables With Sample Data
这是我提议的设计,其中所有投资维度都是可互换的,产品维度是核心,但是由于基础投资控股和投资组合之间没有联系,所以这个设计失败了。ValutionModel
使用 Fact UpdatedFact 中的 Portfolio Key 更新模型
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)