Cube 的簡介

Cube 是由其量值和維度所定義。Cube 中的量值和維度是衍生自 Cube 所依據之資料來源檢視中的資料表和檢視,或是從量值和維度定義所產生。

Cube 範例

Imports Cube 包含 Packages 和 Last 兩個量值,以及 Route、Source 和 Time 三個相關維度。

Cube 範例 1

圍繞 Cube 的較小英數字值是該維度的成員。範例成員為 ground (Route 維度的成員)、Africa (Source 維度的成員) 和 1st quarter (Time 維度的成員)。

量值

Cube 資料格內的值代表 Packages 和 Last 兩個量值。Packages 量值代表所匯入的封裝數,而 Sum 函數則是用來彙總事實。Last 量值代表回條日期,而 Max 函數則是用來彙總事實。

維度

Route 維度表示匯入到達目的地的方式。這個維度的成員包括 ground、nonground、air、sea、road 或 rail。Source 維度代表製造進口產品的地點,例如 Africa 或 Asia。Time 維度表示某季或半年度。

彙總

因為 Analysis Services 會視需要彙總較高層級的值,所以不論維度內的成員層級如何,Cube 的商務使用者都可決定每個維度之每個成員的任何量值。例如,上圖中的量值可以根據標準日曆階層進行彙總,其方式是利用時間維度中的日曆時間階層,如下圖所示。

按照時間維度所組織之量值的圖表

除了使用單一維度來彙總量值之外,也可使用不同維度的成員組合來彙總量值。這可讓商務使用者同時使用多個維度來評估量值。例如,如果商務使用者想要分析每季從 Eastern Hemisphere 和 Western Hemisphere 的空運進口,則商務使用者可對 Cube 發出查詢,以擷取下列資料集。

Packages Last

All Sources

Eastern Hemisphere

Western Hemisphere

All Sources

Eastern Hemisphere

Western Hemisphere

All Time

25110

6547

18563

Dec-29-99

Dec-22-99

Dec-29-99

1st half

11173

2977

8196

Jun-28-99

Jun-20-99

Jun-28-99

1st quarter

5108

1452

3656

Mar-30-99

Mar-19-99

Mar-30-99

2nd quarter

6065

1525

4540

Jun-28-99

Jun-20-99

Jun-28-99

2nd half

13937

3570

10367

Dec-29-99

Dec-22-99

Dec-29-99

3rd quarter

6119

1444

4675

Sep-30-99

Sep-18-99

Sep-30-99

4th quarter

7818

2126

5692

Dec-29-99

Dec-22-99

Dec-29-99

定義 Cube 之後,您可以建立新的彙總,或變更現有的彙總以設定選項 (例如,在查詢的處理或計算期間,是否要預先計算彙總)。相關主題:<彙總及彙總設計 (SSAS)>。

對應量值、屬性和階層

範例 Cube 的量值、屬性和階層都是衍生自 Cube 事實和維度資料表的下列資料行。

量值或屬性 (層級)

成員

來源資料表

來源資料行

範例資料行值

封裝量值

不適用

ImportsFactTable

Packages

12

最新的量值

不適用

ImportsFactTable

Last

May-03-99

Route 維度中的 Route 類別層級

nonground,ground

RouteDimensionTable

Route_Category

Nonground

Route 維度的 Route 屬性

air,sea,road,rail

RouteDimensionTable

路線

Sea

Source 維度的 Hemisphere 屬性

Eastern Hemisphere,Western Hemisphere

SourceDimensionTable

Hemisphere

Eastern Hemisphere

Source 維度的 Continent 屬性

Africa,Asia,AustraliaEurope,N. America,S. America

SourceDimensionTable

Continent

Europe

Time 維度的 Half 屬性

1st half,2nd half

TimeDimensionTable

Half

2nd half

Time 維度的 Quarter 屬性

1st quarter,2nd quarter,3rd quarter,4th quarter

TimeDimensionTable

Quarter

3rd quarter

單一 Cube 資料格的資料通常衍生自事實資料表的多個資料列。例如,air 成員、Africa 成員和 1st quarter 成員交集之 Cube 資料格包含的值是衍生自 ImportsFactTable 事實資料表的下列資料列。

Import_ReceiptKey

RouteKey

SourceKey

TimeKey

Packages

Last

3516987

1

6

1

15

Jan-10-99

3554790

1

6

1

40

Jan-19-99

3572673

1

6

1

34

Jan-27-99

3600974

1

6

1

45

Feb-02-99

3645541

1

6

1

20

Feb-09-99

3674906

1

6

1

36

Feb-17-99

在上表中,每個資料列的 RouteKeySourceKeyTimeKey 資料行都具有相同值,指出這些資料列會構成相同的 Cube 資料格。

此處所顯示的範例代表極簡單的 Cube,而在該範例中,Cube 含有單一量值群組,且所有維度資料表都是以星狀結構描述來聯結至事實資料表。另一個通用結構描述是雪花結構描述,其中一或多份維度資料表會聯結至另一份維度資料表,而不是直接聯結至事實資料表。相關主題:<維度 (Analysis Services)>。

此處所顯示的範例只包含單一事實資料表。當 Cube 具有多份事實資料表時,會將每份事實資料表的量值組成量值群組,並根據定義的維度關聯性讓量值群組與特定的維度集產生關聯。而透過指定資料來源檢視的參與資料表和關聯性的資料粒度,即可建立這些關聯性。相關主題:<維度關聯性>。

請參閱

概念

使用 Analysis Services 資料庫

其他資源

Working with Cubes and Measures
Working with Dimensions and Levels

說明及資訊

取得 SQL Server 2005 協助