簡體   English   中英

相同的事實表列; 多因記錄

[英]Same Fact Table Column; Records with Multiple Reasons

我的情況類似於以下情況:

例如,我們需要將客戶銷售額存儲在事實表中(在使用維度建模構建的數據倉庫下)。 我有銷售、與銷售相關的折扣、銷售退貨和要存儲的取消。

您認為將特定產品(當天是糧食)的一天的銷售額存儲為正值,而將退貨和折扣存儲為負值是否可取?

此外,如果對產品以外的其他級別的客戶(例如品牌)強制執行折扣,您是否認為在產品列被指定時使用專門分配給品牌的鍵(產品是谷物)來持久化它是否可以?給定一個 N/A,對於特定的記錄?

提前致謝。

如果您的銷售額被認為是一件好事(我假設他們是),那么將銷售額記錄為正數是非常有意義的。 因此,任何減少銷售額的交易(即折扣和退貨)都應記錄為負數。 這將使您的銷售報告非常自然。

如果您有可能占記錄的不同維度,則應填充有意義的維度。 所以,是的,如果您的業務交易中發生了這種情況,那么將折扣歸因於品牌而不是產品。 這樣,您的報告將能夠查看所有折扣、特定產品的折扣和整個品牌的折扣。 如果您的事實表顯示折扣的最直接“原因”(產品或品牌),那么您的報告將比通過與產品的關系將事實與品牌聯系起來更有用。

暫無
暫無

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

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