Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前,正在与同事讨论年龄是属性还是维度,还是两者兼而有之?
我们无法就此达成一致,因为年龄可以用作类别属性,而年龄也可以用作平均衡量标准。
我相信其他人已经遇到过这种情况,不仅是年龄,还有其他处于属性和度量边界的字段。
这个怎么处理最好?
Age 或 AgeGroup 通常是它自己的维度。因此,您将有一个年龄维度,其年龄从 1 到 150 岁,并且将具有 AgeGroup 的属性(例如 20-25)。
在决定维度属性或度量时,您需要满足您的要求。有时,您最终会在事实表中同时拥有维度属性和度量。
阅读 Kimball 的这个设计技巧,它通过示例解释了这种情况:
将数据建模为维度和事实