我正在为一个数据集市建模,并且有多个度量(指标)和维度。
在对事实表建模时,是按列创建指标更好,还是只有一列包含指标,就像创建指标维度一样?
请给我您的意见,以及何时选择每个选项?
发布于 2018-04-10 15:27:33
维度建模的目的是让每个事实表表示一个业务流程,您可以在其中进行度量,每个度量单独存储为列。它们是单独命名的,目的是使您可以将这些内容拖到您的BI工具的报告上,而用户不必担心转到另一个表来确定您正在查看的度量。
金宝集团通常不会推荐这样的方法,即创建一个度量类型的维度,并产生一个“通用”事实。它使事实表中的行数更大(每个度量为一行),并使单个度量事件( fact )中的度量之间的计算更加困难。
这将在哪里结束?你可以从你的所有事实中获得一个代表所有度量的事实。这可能更容易建模和加载,并且可能正是您在您的情况下需要的,但它不会使报告变得更容易,也不会被称为维度模型。
然而,金博尔建议这将是一种可接受的技术的情况是,当你可以有数百个潜在的测量,但只有少数将适用于任何特定的事实。
https://stackoverflow.com/questions/49711374
复制相似问题