簡體   English   中英

填充事實表

[英]Populating fact table

我有一個銷售數據倉庫,它有 3 個維度 [產品、時間、商店] 和一個事實表 [sales_fact]。

“sales_fact”表的主鍵由維度表的所有主鍵組成,維度表現在都是手動填寫的月期間。

我應該如何總結與特定月份相關的產品表中的價格並將其添加到事實表中?

考慮到與特定月份相關的產品表中的總價格是一種度量,您的查詢可以如下所示:

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]

您可以為此度量使用視圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM