【发布时间】:2015-01-13 18:08:30
【问题描述】:
我正在开始构建一个数据仓库,我正在努力弄清楚余额是事实还是维度。
我有一个“客户”表,我认为它应该是一个维度。它具有客户姓名等属性。
对我来说,创建一个名为“客户帐户”的事实表似乎很有意义,其中包含帐户余额等信息,并将“客户”维度链接到该数据。
但是,“客户”将是一个符合标准的维度,因为几乎每个事实表都将链接到它。而且我知道人们想要对他们的数据进行切片和切块的一种常见方式是通过当前余额(例如,告诉我有多少 X 客户余额超过了 500 英镑的欠款)。所以这表明余额应该存储在维度中。但这对我来说“感觉”不对。
我想如果有人想要一份按余额过滤或分组的报告,那么他们可以钻取到“客户帐户”事实表 - 但这似乎对用户不太友好。
也许我需要创建一个“客户帐户”事实表,并且还将余额添加到“客户”维度。
欢迎提出建议!
【问题讨论】:
标签: data-warehouse business-intelligence