檢閱 Cube 和維度屬性

在使用 Cube 精靈定義 Cube 之後,您可以在 Cube 設計師檢閱結果。在接下來的工作中,您將檢閱 Analysis Services 教學課程專案的 Cube 結構,以了解 Cube 精靈所定義的維度和 Cube 的屬性。在下一課,您將修改一部分這些屬性,以增加可用性。

了解 Cube 設計師索引標籤

在 Cube 設計師中,您可以檢視及編輯 Cube 的各種屬性。設計師包含下列的索引標籤,來顯示 Cube 的不同檢視。

  • Cube 結構
    使用這個索引標籤來修改 Cube 的結構。
  • 維度使用方式
    使用這個索引標籤來定義維度和量值群組之間的關聯性,以及每一個量值群組內的每一個維度的資料粒度。如果您使用多份事實資料表,則必須指明量值是否不套用至一或多個維度。每一個資料格代表交集的量值群組和維度之間的一個可能關聯性。
  • 計算
    使用這個索引標籤來檢查已對 Cube 定義的計算,為整個 Cube 或 Subcube 定義新的計算,重新排序現有的計算,以及使用中斷點對計算進行逐步偵錯。計算可讓您依據現有的值定義新成員和量值,例如,利潤計算及定義具名集。
  • KPI
    使用這個索引標籤可建立、編輯和修改 Cube 中的關鍵效能指標 (KPI)。KPI 可讓設計師快速決定關於某值的有用資訊,例如已定義的值是否超出目標或未達到目標,或已定義值的趨勢是否愈來愈好或愈差。
  • 動作
    使用這個索引標籤,為所選取的 Cube 建立或修改鑽研、報告和其他動作。這些動作為用戶端應用程式提供使用者可存取的內容相關性線上資訊、命令和報表。
  • 資料分割
    使用這個索引標籤來建立和管理 Cube 的資料分割。資料分割可讓您將 Cube 的區段儲存在具有不同屬性的不同位置,例如彙總定義。
  • 檢視方塊
    使用這個索引標籤來建立和管理 Cube 的檢視方塊。檢視方塊是 Cube 的定義子集,用以減少商務使用者對 Cube 感覺的複雜性。
  • 翻譯
    使用這個索引標籤來建立及管理 Cube 物件的翻譯名稱,例如,月份或產品名稱。
  • 瀏覽器
    使用這個索引標籤來檢視 Cube 的資料。

若要在 Cube 設計師中檢閱 Cube 和維度屬性

  1. 在 Cube 設計師的 [Cube 結構] 索引標籤的 [量值] 窗格中,展開 **[網際網路銷售]**量值群組。

    此時會出現對 [網際網路銷售] 量值群組定義的量值。您可以將量值拖曳到您要的順序來變更這些量值的順序。順序將影響某些用戶端應用程式對這些量值的排序方式。量值群組會命名為 [網際網路銷售],是因為基礎事實資料表在資料來源檢視中有一個易記名稱叫作 InternetSales。請注意,基於大寫字母 "S",故自動加入空格來增加名稱的易懂性。量值群組和它包含的每一個量值都有屬性,您可以在 [屬性] 視窗中編輯它們。在第 3 課,您會學到如何修改這些量值的屬性。

    下圖顯示 Cube 設計師的 [量值] 窗格中的量值群組和量值。

    Cube 設計師的量值窗格

  2. 在 Cube 設計師的 [Cube 結構] 索引標籤的 [維度] 窗格中,檢閱 Analysis Services 教學課程 Cube 中的 Cube 維度。

    請注意,雖然在資料庫層級只建立了 3 個維度,如 [方案總管] 中所顯示,但在 Analysis Services 教學課程 Cube 中卻有 5 個 Cube 維度。Cube 包含的維度多於資料庫,是因為以 [時間] 資料庫維度作為 3 個不同時間相關 Cube 維度的基礎,這是基於事實資料表中的不同時間相關事實。這些時間相關維度也稱為*「角色扮演維度」*。這 3 個時間相關 Cube 維度可讓使用者根據與每一項產品銷售有關的 3 個不同事實建立 Cube 維度:產品訂單日期、訂單履約的到期日和訂單的送貨日期。利用對多個 Cube 維度重複使用單一資料庫維度,Analysis Services 簡化了維度管理,使用更少的磁碟空間,並減少整體處理時間。

  3. [Cube 結構] 索引標籤的 [維度] 窗格中,展開 [Customer],再按一下 [編輯客戶]

    此時 [Customer] 維度會出現在維度設計師中。(請注意,資料來源檢視設計師和 Cube 設計師仍保持開啟)。維度設計師包含 3 個索引標籤:[維度結構][翻譯][瀏覽器]。請注意,[維度結構] 索引標籤包含 3 個窗格:[屬性][階層和層級][資料來源檢視]。Cube 精靈所設計的屬性會出現在 [屬性] 窗格中,Cube 精靈定義的使用者階層會出現在 [階層和層級] 窗格中。[資料來源檢視] 窗格會顯示資料來源檢視中的資料表,其中的資料行要作為這個維度中的屬性。

    您可以在維度設計師的 [維度結構] 索引標籤上加入、移除及編輯階層、層級和屬性。在第 3 課,您會學到如何執行這些工作。如需詳細資訊,請參閱<定義及設定維度屬性>、<定義及設定使用者自訂階層>和<定義及設定屬性關聯性>。

    下圖顯示維度設計師的 [維度結構] 索引標籤。

    維度設計師的維度結構索引標籤

  4. 在設計環境中按一下索引標籤,或在 [方案總管] 中以滑鼠右鍵按一下 [Cube] 節點中的 [Analysis Services 教學課程] Cube,然後按一下 [檢視設計師],切換到 [Cube 設計師]。

  5. 在 Cube 設計師中,按一下 [維度使用方式] 索引標籤。

    在 Analysis Services 教學課程 Cube 的這份檢視中,您會看到 [網際網路銷售] 量值群組所使用的 Cube 維度。當 Cube 有多個量值群組時,Cube 維度可能與一些量值群組一起使用,而不與另一些量值群組一起使用。同時,您會在每一個維度和使用該維度的每一個量值群組之間定義關聯性類型。在第 4 課和第 5 課,您將進一步了解維度使用方式和維度與量值群組的關聯性。

    下圖顯示 Cube 設計師的 [維度結構] 索引標籤。

    Cube 設計師的維度使用方式索引標籤

  6. 在 [網際網路銷售] 量值群組與 [客戶] 維度交集的 [客戶] 旁邊,按一下 [客戶] 欄位,然後按一下省略符號按鈕 (...)。

    此時會出現 [定義關聯性] 對話方塊。在這個對話方塊中,您可以在特定量值群組內定義自訂維度屬性。依預設,每一個量值群組內的維度具有相同行為。不過,它們在不同量值群組中可以有不同的行為。請注意,[客戶] 維度與 [網際網路銷售] 量值群組的關聯性是一般關聯性,這表示 DimCustomer 維度資料表是直接聯結到 FactInternetSales 量值群組資料表。也請注意,這個維度的資料粒度是在最低層級,即 [客戶] 層級,但您可以定義不同的資料粒度層級。在第 5 課,您會學到如何定義自訂資料粒度層級。

    下圖顯示 [定義關聯性] 對話方塊。

    定義關聯性對話方塊

  7. 按一下 [進階]

    此時會出現 [量值群組繫結] 對話方塊,它可讓您變更每一個屬性的繫結及定義 Null 處理設定。屬性的繫結指定基礎維度資料表中與屬性繫結的資料行。依預設,這項設定是繼承自維度;這項設定在量值群組層級中很少變更。Null 處理設定可讓您定義 Analysis Services 在量值群組層級的處理期間是如何處理 Null 值;這些設定覆寫維度層級的設定。在第 4 課,您會學到如何在維度層級定義 Null 處理設定。如需詳細資訊,請參閱<定義未知的成員和 Null 處理屬性>。

    下圖顯示 [量值群組繫結] 對話方塊。

    量值群組繫結對話方塊

  8. 按一下 [取消],再按一下 [取消],回到 Cube 設計師。

    在這項工作中,我們並不檢閱 [計算][KPI][動作][檢視方塊][翻譯] 索引標籤,因為相關物件尚未定義在教學課程專案中。您將在第 6、7、8、9 課進一步了解這些索引標籤。

  9. 按一下 [資料分割] 索引標籤。

    Cube 精靈使用不含彙總的多維度線上分析處理 (MOLAP) 儲存模式來定義 Cube 的單一資料分割。運用 MOLAP,所有分葉層級資料和所有彙總都儲存在 Cube 內,以達到最大效能。彙總是預先計算的資料彙總,可改進查詢回應時間,因為它在提出問題之前就已備妥答案。彙總通常是在 Analysis Services 專案最後部署到實際伺服器之前先定義好,而不是在開發期間定義。請注意,您可以在 [資料分割] 索引標籤上定義其他資料分割、儲存設定和回寫設定。這個教學課程並不涵蓋定義彙總和資料分割。如需詳細資訊,請參閱<資料分割 (Analysis Services)>、<定義及設定資料分割>、<彙總及彙總設計 (SSAS)>和<設計資料分割儲存和彙總>。

    下圖顯示 Cube 設計師的 [資料分割] 索引標籤。

    Cube 設計師中的資料分割索引標籤

  10. 按一下 [瀏覽器] 索引標籤。

    請注意,您無法瀏覽 Cube,因為它尚未部署到 Analysis Services 的執行個體。此時,Analysis Services 教學課程專案中的 Cube 只是 Cube 的定義,您可以將它部署到 Analysis Services 的執行個體。當您部署和處理 Cube 時,會在 Analysis Services 的執行個體中建立已定義的物件,並以基礎資料來源的資料來擴展物件。

    下圖顯示 Cube 設計師的 [瀏覽器] 索引標籤。

    Cube 設計師中的瀏覽器索引標籤

  11. 在 [方案總管] 中,以滑鼠右鍵按一下 [Cube] 節點中的 [Analysis Services 教學課程],然後按一下 [檢視程式碼]

    Analysis Services 教學課程 Cube 的 XML 程式碼會顯示在 Analysis Services Tutorial.cube [XML] 索引標籤上。這是開發期間在 Analysis Services 的執行個體中建立 Cube 時使用的實際程式碼。如需詳細資訊,請參閱<如何:檢視 Analysis Services 專案的 XML 程式碼>。

    下圖顯示 Cube 的 XML 程式碼。

    Analysis Services 教學課程 Cube 的 XML 程式碼

  12. 關閉 XML 程式碼索引標籤。

既然您已檢閱完初始 Analysis Services 教學課程 Cube,就可以準備將它部署到 Analysis Services 的執行個體。雖然沒有部署專案就可以編輯許多的 Cube 和維度中繼資料,但在 Cube 和維度設計師中檢視實際資料,更可以在開發過程中助您一臂之力。例如,您必須部署和處理 Cube 才能檢視維度成員的排序順序。

本課程的下一項工作

部署 Analysis Services 專案

請參閱

其他資源

如何:在維度設計師中瀏覽維度資料
瀏覽 Cube 資料

說明及資訊

取得 SQL Server 2005 協助