我的事实 table 是否需要时间维度以防止重复?

Do i need a time dimension for my fact table to prevent duplication?

我正在设计一个数据仓库,需要一些帮助来解决我的问题 table。

我的事实 table 正在捕捉陈旧债务的事实,这个 table 捕捉所有账单交易。

我拥有的维度键如下:

我正在尝试弄清楚我的粒度级别是多少,因为所有密钥都可以重复,假设客户一天内付款两次。

我想解决这个问题,我可以添加一个时间维度,因为时间应该总是不同的。

但是公司不需要按时报告,我是否添加它以防止重复?

谢谢

谢丽尔

不,你不需要时间维度。

您的事实中可能明显重复,但它实际上反映了一天内有 2 笔存款 - 因此有两条有效记录。事实上,您可能无法区分这两个交易对系统来说不是(必然)问题

该报告将沿任何维度对所有存款金额求和,或计算存款数量,总计仍然可以。