我有一个销售数据仓库,它有3个维度[产品,时间,商店]和事实表[sales_fact]。
' sales_fact'的主键table由维度表的所有主键组成,维度表全部手动填充,现在我想填写' sales_fact'表格,其中包含特定月份或3个月期间存储在城市中的产品价格的总和。
如何从产品表中总结与特定月份相关的价格并将其添加到事实表中?
答案 0 :(得分:0)
考虑到总结与特定月份相关的产品表中的价格 是一种度量,您的查询可以如下所示:
SELECT DS.City, DT.[Month], SUM(DP.Price)FROM
SalesFact AS S
LEFT JOIN DimProduct AS DP ON DP.ProductSK=S.ProductSK
LEFT JOIN DimTime AS DT ON DT.DateSK=S.DateSK
LEFT JOIN DimStore AS DS ON DS.StoreSK=S.StoreSK
WHERE [Date condition] --Add your date conditoon
GROUP BY DS.City, DT.[Month]
您可以为此度量使用 view。