此頁(yè)沒有內(nèi)容條目
內(nèi)容

了解多維模式

在 ADO MD 中,中心元數(shù)據(jù)對(duì)象是“立方”。立方由相關(guān)的維、分級(jí)結(jié)構(gòu)、級(jí)別和成員所構(gòu)造的集合組成。

“維”是多維數(shù)據(jù)庫(kù)中數(shù)據(jù)的獨(dú)立目錄,由業(yè)務(wù)實(shí)體產(chǎn)生。通常,維包含用作查詢標(biāo)準(zhǔn)以度量數(shù)據(jù)庫(kù)的項(xiàng)目。

“分級(jí)結(jié)構(gòu)”是合計(jì)維的路徑。維可以有多個(gè)間隔級(jí)別,級(jí)別具有父子關(guān)系。分級(jí)結(jié)構(gòu)定義這些級(jí)別之間的關(guān)系。

“級(jí)別”是分級(jí)結(jié)構(gòu)中進(jìn)行合計(jì)的一個(gè)步驟。對(duì)具有多層信息的維,每一層就是一個(gè)級(jí)別。

“成員”是維中的數(shù)據(jù)項(xiàng)目。通常,使用成員來創(chuàng)建標(biāo)題或描述數(shù)據(jù)庫(kù)的度量。

立方由 ADO MD 中的 CubeDef 對(duì)象表示。維、分級(jí)結(jié)構(gòu)、級(jí)別和成員也由它們相應(yīng)的 ADO MD 對(duì)象表示:Dimension、Hierarchy、LevelMember

立方的維取決于要在數(shù)據(jù)庫(kù)中模型化的業(yè)務(wù)實(shí)體及數(shù)據(jù)類型。通常,對(duì)于選定數(shù)據(jù),每個(gè)維均是獨(dú)立的條目點(diǎn)或機(jī)制。

例如,包含銷售數(shù)據(jù)的立方有如下五個(gè)維:Salesperson、Geography、Time、Products 和 Measures。Measures 維包含實(shí)際的銷售數(shù)據(jù)值,其它維代表對(duì)銷售數(shù)據(jù)值進(jìn)行分類和分組的方法。

Geography 維具有如下成員集:

{All, North America, Europe, Canada, USA, UK, Germany, Canada-West,

Canada-East, USA-NW, USA-SW, USA-NE, USA-SE, England, Scotland,

Wales,Ireland, Germany-North, Germany-South, Ottawa, Toronto,

Vancouver, Calgary, Seattle, Boise, Los Angeles, Houston,

Shreveport, Miami, Boston, New York, London, Dover, Glasgow,

Edinburgh, Cardiff, Pembroke, Belfast, Londonderry, Berlin,

Hamburg, Munich, Stuttgart}

分級(jí)結(jié)構(gòu)

分級(jí)結(jié)構(gòu)定義使維的級(jí)別能被“卷起”或分組的方法。維可以有多個(gè)分級(jí)結(jié)構(gòu)。在 Geography 維中,存在天然的分級(jí)結(jié)構(gòu):

mdhierarchy

級(jí)別

在上面的圖表所描述的范例 Geography 維中,每個(gè)方框均代表分級(jí)結(jié)構(gòu)中級(jí)別。

每個(gè)級(jí)別均有成員集合,如下所示:

?The World = {All}

 

?Continents = {North America, Europe}

 

?Countries = {Canada, USA, UK, Germany}

 

?Regions = {Canada-East, Canada-West, USA-NE, USA-NW, USA-SE, USA-SW, England, Ireland, Scotland, Wales, Germany-North, Germany-South}

 

?Cities = {Ottawa, Toronto, Vancouver, Calgary, Seattle, Boise, Los Angeles, Houston, Shreveport, Miami, Boston, New York, London, Dover, Glasgow, Edinburgh, Cardiff, Pembroke, Belfast, Londonderry, Berlin, Hamburg, Munich, Stuttgart}

成員

位于分級(jí)結(jié)構(gòu)葉級(jí)別處的成員沒有子,位于根級(jí)別處的成員則沒有父。所有其它成員均至少有一個(gè)父,并至少有一個(gè)子。例如,對(duì) Geography 維分級(jí)結(jié)構(gòu)樹進(jìn)行部分截?cái)喈a(chǎn)生如下父子關(guān)系:

?{All}(是){Europe, North America}(的父)

 

?{North America}(是){Canada, USA}(的父)

 

?{USA}(是){USA-NE, USA-NW, USA-SE, USA-SW}(的父)

 

?{USA-NW}(是){Boise, Seattle}(的父)

每個(gè)維沿一個(gè)或多個(gè)分級(jí)結(jié)構(gòu)即可固定成員。假設(shè)有一個(gè) Time 維,有兩種方法從 Days 級(jí)別卷起到 Year 級(jí)別:

mshchart

該范例也說明了另一個(gè)特性:Year-Week 分級(jí)結(jié)構(gòu)的 Week 級(jí)別上的一些成員沒有在 Year-Quarter 分級(jí)結(jié)構(gòu)的任何級(jí)別中出現(xiàn)。即分級(jí)結(jié)構(gòu)不必包括維的所有成員。