我正在开始建立一个数据仓库,而且我很难直接了解平衡金额是一个事实还是一个维度。
我有一个'客户'表,我认为这应该是一个维度。它具有客户名称等属性。
我似乎有必要创建一个名为“客户帐户”的事实表,其中包含帐户余额等信息,并将“客户”维度与此相关联。
但是,'Customer'将是一个一致的维度,因为几乎每个事实表都将链接到它。而且我知道人们想要分割数据的一种常见方式是通过当前的平衡(例如,告诉我客户平衡的X多少是拖欠的500英镑)。这表明余额应该存储在维度中。但这对我来说“感觉”不对。
我想如果有人想要一个按天平过滤或分组的报告,那么他们可以钻取到“客户帐户”事实表 - 但这似乎不是用户友好的。
也许我需要创建一个“客户帐户”事实表,和也会将余额添加到“客户”维度。
建议欢迎!
答案 0 :(得分:1)
你几乎回答了自己的问题:同时使用两者。