用戶在業(yè)務(wù)系統(tǒng)中,通過埋點或日常積累的方式,獲取了充足的業(yè)務(wù)數(shù)據(jù)。為梳理數(shù)據(jù)之間的邏輯關(guān)系和流向,需要理解用戶的業(yè)務(wù)過程及數(shù)據(jù)系統(tǒng)。
您可以采用過程分析法,列出整個業(yè)務(wù)過程涉及的每個環(huán)節(jié),包括技術(shù)、數(shù)據(jù)、系統(tǒng)環(huán)境等。分析完企業(yè)的工作職責(zé)范圍(部門)后,借助工具通過逆向工程抽取業(yè)務(wù)系統(tǒng)的真實模型。您可以參考業(yè)務(wù)規(guī)劃設(shè)計文檔和業(yè)務(wù)運行(開發(fā)、設(shè)計、變更等)相關(guān)文檔,從以下幾方面分析數(shù)據(jù)倉庫涉及的源系統(tǒng)及業(yè)務(wù)管理系統(tǒng):
- 每個業(yè)務(wù)會生成哪些數(shù)據(jù),存在于什么數(shù)據(jù)庫中。
- 對業(yè)務(wù)過程進(jìn)行分解,了解過程中的每一個環(huán)節(jié)會產(chǎn)生哪些數(shù)據(jù),數(shù)據(jù)的內(nèi)容是什么。
- 數(shù)據(jù)在什么情況下會更新,更新邏輯是什么。
業(yè)務(wù)過程可以是單個業(yè)務(wù)事件(例如交易的支付、退款),也可以是某個事件的狀態(tài)(例如當(dāng)前的賬戶余額),還可以是一系列相關(guān)業(yè)務(wù)事件組成的業(yè)務(wù)過程。具體取決于您分析的是某些事件過去的發(fā)生情況、當(dāng)前狀態(tài),或是事件流轉(zhuǎn)效率。分析業(yè)務(wù)過程的流程如下:
- 選擇粒度。在業(yè)務(wù)過程事件分析中,您需要預(yù)判所有分析需要細(xì)分的程度和范圍,從而決定選擇的粒度。
- 設(shè)計維表。選擇好粒度之后,您需要基于此粒度設(shè)計維表,包括維度屬性等,用于分析時進(jìn)行分組和篩選。
- 確定衡量指標(biāo)。
本教程中,經(jīng)過業(yè)務(wù)過程調(diào)研,我們了解到A公司電商營銷業(yè)務(wù)的交易訂單功能模塊的業(yè)務(wù)過程如下。
這是一個非常典型的電商交易業(yè)務(wù)過程圖。在該業(yè)務(wù)過程中,有創(chuàng)建訂單、買家付款、賣家發(fā)貨、確認(rèn)收貨四個核心業(yè)務(wù)環(huán)節(jié)。確認(rèn)收貨即表示交易成功,所以我們重點分析確認(rèn)收貨環(huán)節(jié)。
在明確用戶的業(yè)務(wù)過程之后,您可以根據(jù)需要分析決策的業(yè)務(wù)數(shù)據(jù)域,并在相應(yīng)的數(shù)據(jù)域下創(chuàng)建具體的業(yè)務(wù)過程。
基于Dataphin完成業(yè)務(wù)過程的構(gòu)建,詳情請參見新建業(yè)務(wù)過程。