我有一个名为 Dim Case 的维度表。这是一个链接到 3 个不同事实表的一致维度。不过,我需要回答有关案件本身的问题。
诸如此类的问题
我觉得好像有两种解决方案,但不确定哪一个是最好的。
1:1 的关系会让人皱眉吗?
下面的示例表架构:
暗盒
可能的事实案例表:
如果这只是一个在哪里存储度量值的问题,那么您可能想得太多了。大多数组织良好的模型将其度量存储在带有子文件夹的度量表中(一项度量通常涉及多个表,如果将所有度量存储在相应的表中,找到合适的位置并不总是显而易见的)。
1-2-1 关系不会被反对,但它们很少见,因为它们实际上毫无意义,并提出了为什么列不都在同一个表中的问题。可能存在逻辑上的分离,但除此之外没有多大意义。
为有关维度的指标创建度量并不罕见。
我不知道你的模型中还有什么,但为什么你认为 Case 是一个维度而不是事实表?从您的描述来看,这听起来像是一个事实表。