对维度或事实表中可用点的数量进行建模?

问题描述 投票:0回答:1

我们有一个包含日托设施的维度表和一个事实表,其中我们收到每个年龄类别(3 个类别)的每月占用点数量。 对于每个设施,我们还拥有每个年龄类别的可用名额数量,并希望计算设施的利用率(每个年龄类别的可用名额与已占用名额)。 有关可用名额数量的信息会去哪里?当然,我会将其放入设施维度中,因为我将其视为属性而不是事实,但我们的同事说这属于事实表并且与维度无关,所以我有点困惑。有人可以向我解释一下可用地点的信息应该放在哪个表中吗?

我尝试在 Kimball 的 DWH 工具包中查找信息,但找不到可以证实或反驳这一点的明确示例。

data-modeling data-warehouse dimensional-modeling kimball
1个回答
0
投票

一条信息既可以是属性,也可以是度量。

听起来它是一个属性,所以应该在维度中 - 特别是如果您需要按它进行过滤或分组。

如果它可以在数据加载到 Fact 中时用于计算(即可以预先计算利用率),那么就无需将其保留在事实中。

如果有一些计算只能在查询时运行,并且需要这条信息,那么我会将其包含在事实中,因为它使计算更容易

© www.soinside.com 2019 - 2024. All rights reserved.