如何解决我的事实表是否需要时间维度以防止重复?
我正在设计数据仓库,我的事实表需要一些帮助。
我的事实表正在捕获已到期债务的事实,该表将捕获所有针对账单的交易。
我列出的尺寸键如下:
- dim_month_end_key
- dim_customer_key
- dim_billing_account_key
- dim_property_key
- dim_bill_key
- dim_charge_key
- dim_payment_plan_key
- dim_income_type_key
- dim_transaction_date_key
- dim_bill_date_key
我正在尝试确定我的粒度级别,因为所有密钥可以重复使用,假设客户一天内两次付款。
我正在解决这个问题,我可以添加一个时间维度,因为时间应该总是不同。
但是公司不需要按时报告,我是否添加它以防止重复?
谢谢
谢丽尔
解决方法
不,您不需要时间维度。
您的事实中可能有一个明显的重复项,但实际上它实际上会在一天中反映2个存款-因此有两个有效记录。您可能无法将两项交易区分开的事实对系统而言(不是必要的)问题
该报告将汇总所有存款金额,或计算任何维度上的存款数量,总计仍然可以。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。