在 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、Level 和 Member。
立方的維取決于要在數(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í)別能被“卷起”或分組的方法。維可以有多個(gè)分級(jí)結(jié)構(gòu)。在 Geography 維中,存在天然的分級(jí)結(jié)構(gòu):
在上面的圖表所描述的范例 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í)別:
該范例也說明了另一個(gè)特性:Year-Week 分級(jí)結(jié)構(gòu)的 Week 級(jí)別上的一些成員沒有在 Year-Quarter 分級(jí)結(jié)構(gòu)的任何級(jí)別中出現(xiàn)。即分級(jí)結(jié)構(gòu)不必包括維的所有成員。