数据仓库:动态维度的维度建模?

时间:2012-11-12 22:54:10

标签: schema data-warehouse etl datamart

我们有一个名为user_preferences的表。它们是名称值对,每个用户可以自定义任意数量的首选项。我们在数据仓库/数据集市中想要的是提供有关这些首选项的报告,就像它们是维度一样。例如,用户偏好可以是性别,位置等。我们希望找到男性用户在特定时间范围内执行的操作数量。

人们通常如何做到这一点?没有爆炸他们的数据集市。

1 个答案:

答案 0 :(得分:1)

这就是所谓的实体 - 属性 - 值数据模型,也称为"Everyone invents it, uses it once, then never uses it again"数据模型。

为什么不应该使用它,以及应该使用它的一些边缘情况有很多原因。但是,假设您无法将模型更改为更好的模型,我的answer to this SO question应该足以满足您的需求。