问题描述
我正在设计数据仓库,我的事实表需要一些帮助。
我的事实表正在捕获已到期债务的事实,该表将捕获所有针对账单的交易。
我列出的尺寸键如下:
- 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个存款-因此有两个有效记录。您可能无法将两项交易区分开的事实对系统而言(不是必要的)问题
该报告将汇总所有存款金额,或计算任何维度上的存款数量,总计仍然可以。