定義 Cube

使用 Cube 精靈,可以很容易地在 SQL Server 2005 中定義一個簡單的 Cube。精靈可協助您定義 Cube 的量值和維度。在精靈中,您可以定義一個以資料來源為基礎的 Cube,或定義不含現有資料來源的 Cube。如果您定義一個不含現有資料來源的 Cube,可利用精靈產生基礎資料來源的結構描述。在這個教學課程中,您將定義以現有資料來源為基礎的 Cube。如需詳細資訊,請參閱<使用關聯式結構描述>和<結構描述產生精靈的簡介>。

當您定義一個以現有資料來源為基礎的 Cube 時,精靈會連接到定義在該資料來源物件的資料庫,並讀取所指定資料表的資料,來幫助您定義量值和維度。您定義的量值和維度是以定義為事實資料表及 (或) 維度資料表的資料表為基礎。您使用這個方法時,可啟用 [自動建立],Cube 精靈就會從維度資料表中的資料行自動定義屬性。您可以選擇讓精靈自動嘗試建立多層級階層。如果您沒有啟用 [自動建立],可以在 Cube 精靈中手動建立屬性和建立階層,也可以稍後才在 Cube 設計師中建立它們。如需詳細資訊,請參閱<使用 Cube 精靈定義 Cube、維度、階層和屬性>。

當您使用精靈來定義 Cube 時,也可以將維度定義為 [Time] 維度,再將 [Time Property Names] 對應至 [Time] 維度的基礎維度資料表中的資料行。這些對應使用於與時間相關的多維度延伸模組 (MDX) 計算中,例如某週期至今和平行週期比較。時間智慧精靈也使用這些對應。您也可以稍後使用商務智慧精靈,在 Cube 設計師中定義這些維度屬性。如需詳細資訊,請參閱<設定屬性類型>、<時間 (SSAS)>和<使用商務智慧精靈定義時間智慧計算>。

在下列工作中,您將使用 Cube 精靈,以您在第 1 課定義的資料來源來建立第一個 Cube。您會使用 [自動建立] 來建立屬性及定義階層,而且會指定 [Time] 維度,並將它的資料行對應至時間相關屬性。

ms170228.note(zh-tw,SQL.90).gif附註:
進行這一課之前,您必須先完成第 1 課的所有程序,或是載入隨同 Service Pack 1 範例一起安裝的 Analysis Services 專案檔案,其中會包含上一課完成的程序。這個專案檔案的預設位置是 C:\Program Files\Microsoft SQL Server\90\Samples\Analysis Services\Tutorials\Lesson 1 Complete。

若要定義 Cube 及其屬性

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [Cube],再按一下 [新增 Cube]

  2. [歡迎使用 Cube 精靈] 頁面上,按 [下一步]

  3. [選取建立方法] 頁面上,確認已選取 [使用資料來源建立 Cube] 選項和 [自動建立] 選項,然後按一下 [下一步]

  4. [選取資料來源檢視] 頁面上,確認已選取 Adventure Works DW 資料來源檢視。

    ms170228.note(zh-tw,SQL.90).gif附註:
    當您以 Cube 精靈建立 Cube 時,可以選擇在 [選取資料來源檢視] 頁面中按一下 [完成],讓精靈為您定義 Cube 的其餘屬性。在這種情況下,精靈會直接跳到 [正在完成精靈] 頁面,供您命名 Cube 及檢閱其結構。精靈使用預設值和它向基礎資料來源物件查詢到的資料來定義 Cube。
  5. 按一下 [下一步] 繼續執行精靈的其他頁面,以檢閱和變更精靈指定的 Cube 定義。

    精靈會掃描資料來源物件中定義的資料庫中的資料表,以識別事實和維度資料表。事實資料表包含您感興趣的量值,例如銷售的單位數。維度資料表包含關於那些量值的資訊,例如銷售的產品、銷售的月份等等。

  6. [正在偵測事實和維度資料表] 頁面上,當精靈對事實資料表和維度資料表完成識別之後,請按 [下一步]

  7. [識別事實和維度資料表] 頁面上,會顯示精靈所識別的事實資料表和維度資料表。

    針對 Analysis Services 教學課程專案,精靈識別四份維度資料表和一份事實資料表。有定義事實資料表的量值群組。如果偵測到多個事實資料表,就會定義多個量值群組。每一份維度資料表必須連結到 Cube 內的事實資料表。維度資料表具有下列其中一種類型的關聯性:

    • 主索引鍵到外部索引鍵與事實資料表的直接關聯性。這稱為*「星狀結構描述」*。
    • 主索引鍵到外部索引鍵與事實資料表透過其他資料表的間接關聯性。這稱為*「雪花結構描述」*。

    請注意,資料表可以同時作為事實資料表和維度資料表。在第 5 課,您會定義一個以事實資料表為基礎的維度。如需詳細資訊,請參閱<定義事實關聯性及事實關聯性屬性>。

    [識別事實和維度資料表] 頁面上,您也可以指定 [Time] 維度資料表,再使時間屬性與所指定的維度資料表中之資料行產生關聯。時間屬性與所指定 [Time] 維度資料表之資料行之間的這種關聯,對於時間型多維度運算式 (MDX) 計算而言是必要的,例如 YTDParallelPeriod,而且時間智慧精靈也使用它來定義與時間相關的導出成員。如需詳細資訊,請參閱<使用商務智慧精靈定義時間智慧計算>。

    下圖顯示精靈的 [識別事實和維度資料表] 頁面,其中已針對 Analysis Services 教學課程專案選取了事實資料表和維度資料表。

    Cube 精靈:識別事實和維度資料表

  8. [識別事實和維度資料表] 頁面上,在 [時間維度資料表] 清單中選取 [Time],再按 [下一步]

  9. [選取時間週期] 頁面上,您將 [時間屬性名稱] 對應至維度資料表的資料行,指定為 [Time] 維度的維度就是以這份維度資料表作為基礎。請根據下列清單來對應屬性:

    • [年] 屬性對應至 [CalendarYear] 資料行。
    • [半年] 屬性對應至 [CalendarSemester] 資料行。
    • [季] 屬性對應至 [CalendarQuarter] 資料行。
    • [月] 屬性對應至 [EnglishMonthName] 資料行。
    • [日期] 屬性對應至 [FullDateAlternateKey] 資料行。

    下圖示範精靈中的這些資料行對應。

    Cube 精靈:選取時間週期

  10. [下一步],移至精靈的下一頁。

    此時會出現 [選取量值] 頁面,來顯示精靈所選取的量值。精靈選取它所識別的事實資料表中的每一個數值資料類型資料行作為量值。這一課只定義一個量值群組。不過,您會在第 4 課使用多個量值群組。

  11. [選取量值] 頁面上,檢閱 [網際網路銷售] 量值群組中的所選取量值,再清除下列量值的核取方塊:

    • 升級索引鍵
    • 貨幣索引鍵
    • 銷售領域索引鍵
    • 修訂號碼

    精靈選取事實資料表中所有未連結到維度的數值資料行作為量值。不過,這 4 個資料行不是實際量值。前 3 個是連結事實資料表與維度資料表的索引鍵值,它們不使用於這個 Cube 的初始版本。您也可以在此頁面上變更量值名稱,或是等到稍後再在 [Cube 設計師] 中進行變更。**相關主題:**<定義及設定量值

    下圖顯示 [選取量值] 頁面中已清除的核取方塊和其餘所選取的量值。

    Cube 精靈:選取量值

  12. [下一步]

    精靈會掃描階層,因為您先前在精靈中已選取 [自動建立] 選項。精靈會對定義為維度資料表的資料表中的每一資料行的記錄進行取樣,以判斷資料行之間是否存在著階層式關聯性。階層式關聯性是多對一關聯性,例如縣 (市) 與省份之間的關聯性。

  13. [正在偵測階層] 頁面上,當精靈掃描維度及偵測階層完成之後,請按 [下一步]

  14. [檢閱新的維度] 頁面中檢閱 3 個維度的維度階層的結構,作法是展開樹狀目錄控制項來檢視精靈在每一個維度偵測到的階層和屬性。

    下圖顯示 [檢閱新的維度] 頁面中的 3 個維度。

    Cube 精靈:檢閱新的維度

  15. 展開 [Product] 維度,展開 [屬性],再清除 [Large Photo] 的核取方塊。按 [下一步]

    [Large Photo] 資料行對這個教學課程專案的 Cube 沒有用處,由於它可能佔用大量空間,因此最好從 Cube 中將它移除。

  16. [正在完成精靈] 頁面上,將 Cube 名稱變更為 [Analysis Services 教學課程]。在這個頁面上,您也可以預覽 Cube 的量值群組、量值、維度、階層和屬性。

  17. 按一下 [完成] 以完成精靈。

    在 [方案總管] 中,Analysis Services 教學課程專案中的 Analysis Services 教學課程 Cube 會出現在 [Cubes] 資料夾內,而 3 個資料庫維度則出現在 [Dimensions] 資料夾內。另外,在開發環境中心,Cube 設計師會顯示 Analysis Services 教學課程 Cube。請注意,資料來源檢視設計師也會在 Business Intelligence Development Studio 的另一個索引標籤上開啟。

  18. 在 [Cube 設計師] 的工具列上,將 [顯示比例] 層級變更為 50%,這樣就可以更容易看到 Cube 中的維度資料表和事實資料表。

    下圖顯示設計師中的維度資料表和事實資料表。請注意,事實資料表是黃色,維度資料表是藍色。

    在 Cube 設計師中的 Analysis Services 教學課程 Cube

  19. [檔案] 功能表上,或 BI Development Studio 的工具列上,按一下 [全部儲存]

    這樣可儲存您到目前為止在 Analysis Services 教學課程專案中所做的變更,讓您可以在這裡停止教學課程,等以後再繼續。

您已順利定義第一個 Cube。使用 Cube 精靈定義簡單的 Cube,又快又容易。

本課程的下一項工作

檢閱 Cube 和維度屬性

請參閱

其他資源

定義及設定 Cube 和 Cube 屬性
定義及設定維度、屬性和階層
使用 Cube 精靈定義 Cube、維度、階層和屬性

說明及資訊

取得 SQL Server 2005 協助