訂單管理

1.訂單管理總體矩陣

總體矩陣

2.訂單事務(wù)

訂單事務(wù)事實(shí)表
事實(shí)表規(guī)范化

一些設(shè)計(jì)者更希望進(jìn)一步規(guī)范化事實(shí)表,保留單一的、通用的事實(shí)數(shù)量以及維度,用于區(qū)分度量類型。在此場景中,事實(shí)表粒度是每個(gè)度量每訂單明細(xì)一行,而不是更自然的每個(gè)訂單明細(xì)事件一行。度量類型維度指明事實(shí)是總的訂單數(shù)量、訂單折扣數(shù)量,還是其他度量。在事實(shí)集合非常巨大時(shí),該技術(shù)具有意義,但是給定事實(shí)行呈現(xiàn)出稀疏的狀態(tài),且沒有事實(shí)之間的計(jì)算結(jié)果??梢允褂迷摷夹g(shù)處理制造質(zhì)量測試數(shù)據(jù),其事實(shí)變化依賴實(shí)驗(yàn)。(什么意思沒明白??我理解為為了計(jì)算的簡易型和通用性來建表而不是業(yè)務(wù)本身,這個(gè)操作會造成數(shù)據(jù)的稀疏性??怎么造成的?可能作者的意思是指標(biāo)之類的)

維度角色扮演
角色扮演日期維度

現(xiàn)在有兩種唯一邏輯日期維度可使用,好像它們獨(dú)立于完全不相關(guān)的約束。這種情況被稱為角色扮演,因?yàn)槿掌诰S度同時(shí)被當(dāng)成單一事實(shí)表中的不同角色。(又沒懂???,作者可能是說如果這張日期維度表被其他兩張維度表都關(guān)聯(lián)了,且日期表在這兩張維度連接的邏輯的不同,那么為了避免混淆應(yīng)該給日期維度表取一個(gè)別名)

角色扮演和總體矩陣
重新審視產(chǎn)品維度

產(chǎn)品維度表的特征
大量冗長的、描述性的列
一個(gè)或多個(gè)屬性層次,加上沒有層次的屬性

重新建立操作型產(chǎn)品代碼到代理鍵的映射
增加描述性屬性以擴(kuò)大或替換操作型代碼
檢查屬性值,確保沒有拼寫錯誤、不可能存在的值、多變量等
將屬性定義、解釋、元數(shù)據(jù)來源文檔化

客戶維度

客戶維度

處理長尾可變遞歸關(guān)系

當(dāng)實(shí)體之間存在固定的、不隨時(shí)間變化的、強(qiáng)關(guān)聯(lián)的關(guān)系時(shí),它們應(yīng)該被建摸到單一維度中。大多數(shù)情況下,當(dāng)實(shí)體被劃分為兩個(gè)不同的維度時(shí)(記住關(guān)于太多維度的一般性準(zhǔn)則),設(shè)計(jì)將會更簡單且方便管理。如果在您的模式中已經(jīng)包含有25個(gè)維度,則應(yīng)該考慮盡可能合并這些維度

單事實(shí)表和多事實(shí)表

image.png

應(yīng)用于客戶/代理分配的無事實(shí)的事實(shí)表

無事實(shí)的事實(shí)表

交易維度
交易維度表
針對訂單號的退化維度

雖然訂單事務(wù)明細(xì)項(xiàng)可能沒有參與分析的目的,但它可作為另一種可能在主鍵中具有潛在作用的退化維度包含在事實(shí)表中,包含與操作型系統(tǒng)記錄連接的主鍵。在此情況下,明細(xì)項(xiàng)粒度事實(shí)表的主鍵可能是訂單號和列表號。有時(shí)數(shù)據(jù)元素屬于訂單本身并且不能自然地劃分到其他維度表中。面臨這樣的情況時(shí),訂單號不再是一種退化維度,而是一種具有自己的代理鍵和屬性的標(biāo)準(zhǔn)維度。

雜項(xiàng)維度
處理低粒度標(biāo)識和指標(biāo)的方法

雜項(xiàng)維度是對低粒度標(biāo)志和指標(biāo)的分組。通過建立雜項(xiàng)維度,將標(biāo)志和指標(biāo)從事實(shí)表中移出,并將它們放入到有用的多維框架中。

訂單標(biāo)識雜項(xiàng)維度示例
應(yīng)該避免的表頭/明細(xì)模式
需要避免的模式把事實(shí)表的表頭當(dāng)成維度
不同粒度的事務(wù)事實(shí)表
將表頭事實(shí)分配到明細(xì)項(xiàng)
另外一種需要避免的表頭/明細(xì)模式
另外一種需要避免的表頭/明細(xì)模式

3.發(fā)票事務(wù)

貨運(yùn)發(fā)票事實(shí)表
作為事實(shí)、維度或兩者兼顧的服務(wù)級性能
定性服務(wù)級別描述

除了定量服務(wù)度量,也可以通過增加新維度或在雜項(xiàng)維度上增加更多列來包含對性能的定性評價(jià)

利潤和損益事實(shí)

(作者說非常牛逼,我感覺就是大學(xué)初會的內(nèi)容......)

  1. 發(fā)貨數(shù)量:特定明細(xì)項(xiàng)的產(chǎn)品數(shù)量。使用多種帶有不同度量單位的相等數(shù)量的方法
  2. 擴(kuò)展總金額:也稱為擴(kuò)展列表價(jià)格,因?yàn)樗怯?strong>發(fā)貨數(shù)量乘以列表單位價(jià)格得到的。這些以及隨后的美元值是擴(kuò)展的金額,換句話說,就是單位價(jià)格乘以發(fā)貨數(shù)量。這種有關(guān)可加值的堅(jiān)持簡化了大多數(shù)查詢及報(bào)表應(yīng)用。相對來說,商業(yè)用戶很少要求在單一事實(shí)表行中包括單位價(jià)格。當(dāng)用戶希望得到多行平均價(jià)格時(shí),擴(kuò)展價(jià)格首先相加,然后用相加獲得的結(jié)果除以總的數(shù)量。
  3. 擴(kuò)展津貼額:從發(fā)票列表總額減去與某個(gè)交易有關(guān)的所有津貼的數(shù)量。該津貼在相鄰交易維度中描述。津貼額通常被稱為發(fā)票之外的津貼。對給定明細(xì)項(xiàng)來說,·實(shí)際發(fā)票可能包含幾種津貼。津貼合并到一起成為一種簡化版本。如果需要根據(jù)津貼的不同來源分別跟蹤,并且在給定明細(xì)項(xiàng)中潛在包括多種同時(shí)津貼,那么津貼細(xì)節(jié)事實(shí)表會擴(kuò)展發(fā)票列表事實(shí)表,實(shí)現(xiàn)在發(fā)票列表事實(shí)表中下鉆津貼細(xì)節(jié)
  4. 擴(kuò)展折扣額:從總量減去支付項(xiàng)折扣。折扣描述符建立在交易維度中。如前有關(guān),交易維度的討論,同時(shí)描述津貼和折扣類型的決策是設(shè)計(jì)者的權(quán)利。如果津貼和折扣是相關(guān)的,并且商業(yè)用戶希望在瀏覽交易維度以研究津貼與折扣之間的關(guān)系時(shí),這樣做是有意義的
  5. 擴(kuò)展凈額度:客戶期望在完稅前支付該明細(xì)項(xiàng)的數(shù)額。它等于凈發(fā)票額減去津貼和折扣。
  6. 擴(kuò)展固定制造成本:制造與訂單列表的固定制造產(chǎn)品成本的比例值。
  7. 擴(kuò)展可變制造成本:將制造作為發(fā)票列表產(chǎn)品的可變制造成本的數(shù)值。該值多多少少是基于活動的,反映了運(yùn)輸?shù)娇蛻舻漠a(chǎn)品生產(chǎn)制造的實(shí)際位置和時(shí)間。相反,該值可能是由行業(yè)制訂的標(biāo)準(zhǔn)值。如果制造開銷或所有其他存儲和分銷開銷是平均值的均值,則詳細(xì)的損益表可能會變得沒有意義。DWBI系統(tǒng)可以協(xié)調(diào)這一問題并加快采納基于活動的成本方法
  8. 擴(kuò)展存儲成本:在發(fā)送給客戶前,存儲發(fā)票明細(xì)項(xiàng)收取的費(fèi)用。
  9. 擴(kuò)展分銷成本:發(fā)票的明細(xì)項(xiàng)從制造場所到發(fā)送場所收取的費(fèi)用。該費(fèi)用不是基于活動的。如果公司支付運(yùn)費(fèi)或運(yùn)費(fèi)可以被表示為損益表中的不同明細(xì)項(xiàng),則分銷成本可能包括給客戶的貨物
  10. 出資額(貢獻(xiàn)額):擴(kuò)展發(fā)票凈值減去以上討論的所有成本。該值并不是整個(gè)公司的最終結(jié)果,因?yàn)榭傮w費(fèi)用和管理成本以及相關(guān)財(cái)務(wù)調(diào)整尚未計(jì)算。但該值仍然非常重要。該列有時(shí)用其他列表示,例如,利潤,選用哪個(gè)值表示與公司的規(guī)定有關(guān)。
審計(jì)維度
審計(jì)維度示例

4.用于訂單整個(gè)流水線的累積快照

整個(gè)訂單的流水線
訂單的累積快照事實(shí)表

累積快照事實(shí)表通常包含多個(gè)日期,表示過程中的主要里程碑。但是,僅僅因?yàn)槭聦?shí),表具有多個(gè)日期并不能表明它就是一個(gè)累積快照。累積快照主要的區(qū)別是在活動發(fā)生時(shí)重.新訪問事實(shí)表行。

延遲計(jì)算

日期列的長列表獲取訂單通過整個(gè)流水線處理過程的時(shí)間范圍。這些日期中的任意兩個(gè)日期的數(shù)字差別是一個(gè)可用來對整個(gè)維度執(zhí)行平均計(jì)算的數(shù)字。這些日期延遲計(jì)算表示總體效率的基本度量。可以基于該事實(shí)表建立一個(gè)視圖,用于計(jì)算大量的日期差異并展現(xiàn)它們,好像它們已經(jīng)存在于基礎(chǔ)表中一樣。這些視圖列可能包含諸如制造完成延遲、制造完成到成品滯后、訂單發(fā)送滯后等訂單度量,通過被組織監(jiān)視的日期范圍獲得。

多種度量單位

有時(shí),業(yè)務(wù)中的不同功能組織希望查看一些以不同度量單位表示的性能度量。例如,制造經(jīng)理可能希望按照托盤或裝運(yùn)箱查看產(chǎn)品流。另一方面,銷售和市場經(jīng)理可能希望按照零售示例、掃描單位(銷售包)或等價(jià)的消費(fèi)單位(例如,單罐蘇打水)查看零售數(shù)量。
可以采用度量轉(zhuǎn)換因子來實(shí)現(xiàn),與其采用在維度表中設(shè)置轉(zhuǎn)換因子,承擔(dān)錯誤地計(jì)算等價(jià)數(shù)量的風(fēng)險(xiǎn),不如將它們存在事實(shí)表中

多度量轉(zhuǎn)換因子的事實(shí)表

將所有事實(shí)和轉(zhuǎn)換規(guī)則包裝到同一事實(shí)表行中,為正確地使用相關(guān)因子提供了最安全的保障。轉(zhuǎn)換的事實(shí)以視圖的方式展現(xiàn)給用戶
最后,在事實(shí)表中存儲這些因子的另外一個(gè)好處是減少了產(chǎn)品維度表建立新產(chǎn)品行以反映轉(zhuǎn)換因子的修改的壓力。這些因子,特別是如果它們經(jīng)常隨時(shí)間改變,那么其表現(xiàn)更像事實(shí)而不是維度屬性

超越后視鏡

由關(guān)注分析產(chǎn)品歷史變化性能的有效方法。轉(zhuǎn)向過去的性能無法保證得到未來的結(jié)果。分析影響訂單建立的關(guān)鍵驅(qū)動因素。

用于訂單管理過程的總線矩陣片段
訂單事務(wù)模式
事實(shí)表規(guī)范化的思考
維度扮演的角色
發(fā)貨/發(fā)票客戶維度的考慮
確定是單維度還是多維度的因素
用于多方面標(biāo)識以及指標(biāo)的雜項(xiàng)維度及其他設(shè)計(jì)
有關(guān)退化維度更多的考慮
多種貨幣單位的度量
處理包含不同粒度的事實(shí)
避免表頭及明細(xì)項(xiàng)事務(wù)的模式
包含利潤和損失事實(shí)的發(fā)票事務(wù)模式
審計(jì)維度
服務(wù)級性能的定量測量與定性描述
作為累計(jì)快照模式的訂單實(shí)現(xiàn)流水線
滯后計(jì)算

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容