考虑以下 SQL:
select dimension, sum(fact) as fact
from t
group by dimension;
在这里,我给聚合事实赋予了与细化的、未聚合的事实相同的名称。这被认为是一个好主意还是一个坏主意?
优点:聚合数据项在所有方面都保存其维度,是与详细数据项“相同类型”的数据项。
缺点:由于维度的不同,它仍然不是同一类型的数据项,在将其与其他数据项组合时应注意 - 因此最好将其称为 fact_agg 之类的来区分。
考虑以下 SQL:
select dimension, sum(fact) as fact
from t
group by dimension;
在这里,我给聚合事实赋予了与细化的、未聚合的事实相同的名称。这被认为是一个好主意还是一个坏主意?
优点:聚合数据项在所有方面都保存其维度,是与详细数据项“相同类型”的数据项。
缺点:由于维度的不同,它仍然不是同一类型的数据项,在将其与其他数据项组合时应注意 - 因此最好将其称为 fact_agg 之类的来区分。