繁体   English   中英

事实表加载方法

[英]Fact Table Load Approach

我根据星型模式创建了封闭的数据模型,我已经加载了所有维度,但是试图找出一种加载事实表的方法。

我对这里的外键感到困惑,例如,我从“制造商”(即ManfID表)中获得了约6787条记录,但是从“ Dim_Transactions”(即交易ID)中获得了约5万条记录

不确定如何将其存储在Fact表上,这是设计缺陷吗? 我怎样才能解决这个问题 ?

我认为可以通过在所有键上具有多个值来管理此问题,例如,将有50K事实记录,而其他键会重复自己。

如果是这样的话,我将如何加载事实表,我在这里使用SSIS,并且还创建了查​​找文件以使用其他列唯一地标识主键。

在此处输入图片说明

摆脱dim_Transactions。 分支和区域的嵌入维存在于其他位置。 如果需要,将批准,拒绝和冲销CashAmt列汇总为Fact_ATM中的度量。

有时人们将事务表的副本保留在数据仓库或登台数据库中以进行审计或报告,但是没有理由将其放在星型模式中。

从某种意义上讲,我会为此感到忧虑,可以将事务视为事实表,但要尽可能多。 但是交易代表了一个原子事件,我想不出如何占据一个维度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM