考虑以下SQL:
select dimension, sum(fact) as fact
from t
group by dimension;
在这里,我给出了聚合事实与粒度,未聚合事实相同的名称。这被认为是好主意还是坏主意?
专业版:汇总数据项在各方面都保存了与“详细数据项”相同的“相同类型”数据项。
Con:由于尺寸差异,它仍然不相同类型的数据项,并且在将其与其他数据项组合时应该小心 - 因此最好通过它来区分它称之为fact_agg。
答案 0 :(得分:4)
我总是以聚合名称作为前缀,所以在你的情况下SumFact
。如果您对同一事实有多个聚合,则这很重要,例如:
Select Dimension,
COUNT(Fact) as CountFact,
SUM(Fact) as SumFact,
AVG(Fact) as AvgFact
from t
group by Dimension