邏輯結(jié)構(gòu)說明
Dataphin業(yè)務(wù)模型的核心概念具有一定的邏輯結(jié)構(gòu),您可以通過了解其結(jié)構(gòu),為后期項(xiàng)目規(guī)劃、建模等提供思路。本文為您介紹Dataphin中核心概念的邏輯結(jié)構(gòu)及簡要含義。
Dataphin核心概念的邏輯結(jié)構(gòu)如下圖所示。
由上圖可見,Dataphin的架構(gòu)包括以下幾個(gè)層次:
業(yè)務(wù)模型層和計(jì)算引擎層:業(yè)務(wù)模型層從業(yè)務(wù)視角對數(shù)據(jù)進(jìn)行重新定義組織,分類打標(biāo);計(jì)算引擎層承載數(shù)據(jù)的實(shí)際計(jì)算與存儲。
業(yè)務(wù)模型層按照不同的業(yè)務(wù)形態(tài),劃分出業(yè)務(wù)板塊,一種業(yè)務(wù)形態(tài)對應(yīng)一個(gè)業(yè)務(wù)板塊。
同一種業(yè)務(wù)形態(tài)(業(yè)務(wù)板塊)內(nèi),根據(jù)實(shí)際業(yè)務(wù)情況,將業(yè)務(wù)實(shí)體(維度和業(yè)務(wù)過程)劃分到不同的數(shù)據(jù)域。
基于維度和業(yè)務(wù)過程創(chuàng)建明細(xì)邏輯表(包括維度邏輯表和事實(shí)邏輯表),及定義指標(biāo)(包括原子指標(biāo)、業(yè)務(wù)限定、統(tǒng)計(jì)周期、統(tǒng)計(jì)粒度、統(tǒng)計(jì)時(shí)效、派生指標(biāo))。
在Dataphin 3.3版本,維度更名為業(yè)務(wù)對象,業(yè)務(wù)過程更名為業(yè)務(wù)活動(dòng),數(shù)據(jù)域更名為主題域,業(yè)務(wù)板塊更名為數(shù)據(jù)板塊。
各層中核心概念的詳細(xì)內(nèi)容請參見下表。
核心概念 | 簡要含義 |
數(shù)據(jù)板塊 | 數(shù)據(jù)板塊定義了數(shù)據(jù)倉庫的多種命名空間,是一種系統(tǒng)級的概念對象。當(dāng)數(shù)據(jù)的業(yè)務(wù)含義存在較大差異時(shí),您可以創(chuàng)建不同的數(shù)據(jù)板塊,讓各成員獨(dú)立管理不同的業(yè)務(wù),后續(xù)數(shù)據(jù)倉庫的建設(shè)將按照數(shù)據(jù)板塊進(jìn)行劃分。 |
主題域 | 數(shù)據(jù)域即主題域,是對某個(gè)主題分析后確定的主題邊界。例如,商品域、交易域、會員域等。 |
項(xiàng)目 | 項(xiàng)目是一種物理空間上的劃分,便于用戶在數(shù)據(jù)中臺建設(shè)過程中對物理資源及開發(fā)人員進(jìn)行隔離化管理。 |
業(yè)務(wù)實(shí)體 | 人們觀察事物的角度,是指一種視角,是確定事物的多方位、多角度、多層次的條件和概念。 |
業(yè)務(wù)活動(dòng) | 業(yè)務(wù)過程即企業(yè)的業(yè)務(wù)活動(dòng)事件,通常為不可拆分的事件,是一個(gè)或者多個(gè)業(yè)務(wù)對象在某個(gè)時(shí)間或時(shí)間段,為了達(dá)成某種目的所進(jìn)行的活動(dòng)或者是某種活動(dòng)的結(jié)果。 |
維度邏輯表 | 豐富維度的屬性信息形成的邏輯表。通過維度邏輯表可以設(shè)計(jì)及加工處理公共對象明細(xì)數(shù)據(jù),以便提取業(yè)務(wù)中對象的明細(xì)數(shù)據(jù)。 |
事實(shí)邏輯表 | 用于描述業(yè)務(wù)過程的詳細(xì)信息。通過創(chuàng)建事實(shí)邏輯表可以設(shè)計(jì)及加工處理公共事務(wù)明細(xì)數(shù)據(jù),以便提取業(yè)務(wù)中事務(wù)的明細(xì)數(shù)據(jù)。 |
原子指標(biāo) | 對指標(biāo)統(tǒng)計(jì)口徑、具體算法的抽象。例如,支付金額。 |
業(yè)務(wù)限定 | 統(tǒng)計(jì)的業(yè)務(wù)范圍,用于篩選出符合業(yè)務(wù)規(guī)則的記錄(類似于SQL中Where后的條件,不包括時(shí)間區(qū)間)。 |
統(tǒng)計(jì)周期 | 定義派生指標(biāo)的來源數(shù)據(jù)的時(shí)間跨度。例如最近1天、最近30天等(類似于SQL中Where后的時(shí)間條件)。 |
統(tǒng)計(jì)粒度 | 統(tǒng)計(jì)分析的對象或視角,用于圈定數(shù)據(jù)的統(tǒng)計(jì)范圍,您也可以理解為聚合運(yùn)算時(shí)的分組條件(類似于SQL中Group By的對象)。 |
統(tǒng)計(jì)時(shí)效 | 派生指標(biāo)的計(jì)算頻次,即派生指標(biāo)產(chǎn)出的時(shí)間間隔。 |
派生指標(biāo) | 即基于原子指標(biāo)、時(shí)間周期和維度,圈定業(yè)務(wù)統(tǒng)計(jì)范圍并分析獲取業(yè)務(wù)統(tǒng)計(jì)指標(biāo)的數(shù)值。 |
匯總邏輯表 | 派生指標(biāo)歸屬的表就是匯總邏輯表。 |
物理表 | 計(jì)算引擎中的表,即通過DDL創(chuàng)建的表。 |
物化表 | 存儲邏輯表真實(shí)數(shù)據(jù)的物理表。 |