共用方式為


修改 [產品] 維度

在這個主題的工作中,您會使用具名計算來針對產品線提供更具描述性的名稱、定義 [產品] 維度中的階層,以及指定該階層的 (全部) 成員名稱。此外,您也會將屬性分組放入顯示資料夾中。

加入具名計算

您可以將具名計算加入至資料來源檢視中的資料表。在下列工作中,您會建立可顯示完整產品線名稱的具名計算。

加入具名計算

  1. 在 [方案總管] 的 [資料來源檢視] 資料夾中,按兩下 Adventure Works DW 資料來源檢視,即可開啟此檢視。

  2. 在 [圖表] 窗格中,以滑鼠右鍵按一下 [Product] 資料表,然後按一下 [新增具名計算]

  3. [建立具名計算] 對話方塊中,於 [資料行名稱] 方塊中輸入 ProductLineName。

  4. [運算式] 方塊中,輸入下列 CASE 陳述式:

    CASE ProductLine
       WHEN 'M' THEN 'Mountain'
       WHEN 'R' THEN 'Road'
       WHEN 'S' THEN 'Accessory'
       WHEN 'T' THEN 'Touring'
       ELSE 'Components'
    END
    

    這個 CASE 陳述式會為 Cube 的每個產品線建立使用者易記名稱。

  5. 按一下 [確定] 建立 [ProductLineName] 具名計算。

  6. 在 [檔案] 功能表上,按一下 [全部儲存]

修改屬性 (Attribute) 的 NameColumn 屬性 (Property)

修改屬性 (Attribute) 的 NameColumn 屬性 (Property)

  1. 針對 [產品] 維度切換到維度設計師。若要這樣做,請在 [方案總管] 的 [維度] 節點中,按兩下 [產品] 維度。

  2. [維度結構] 索引標籤的 [屬性] 窗格中,選取 [產品線]

  3. 在 [屬性] 視窗的 [NameColumn] 屬性欄位中按一下,然後按一下瀏覽 () 按鈕,即可開啟 [名稱資料行] 對話方塊。

  4. 選取 [來源資料行] 清單中的 [ProductLineName],然後按一下 [確定]

    [NameColumn] 欄位現在會包含 [Product.ProductLineName (WChar)] 文字。[產品線] 屬性階層的成員現在會顯示產品線的全名而非產品線的簡稱。

  5. [維度結構] 索引標籤的 [屬性] 窗格中,選取 [產品索引鍵]

  6. 在 [屬性] 視窗的 [NameColumn] 屬性欄位中按一下,然後按一下省略符號 () 按鈕,即可開啟 [名稱資料行] 對話方塊。

  7. 選取 [來源資料行] 清單中的 [EnglishProductName],然後按一下 [確定]

    [NameColumn] 欄位現在會包含 [Product.EnglishProductName (WChar)] 文字。

  8. 在 [屬性] 視窗中,將 [產品索引鍵] 屬性 (Attribute) 的 [名稱] 屬性 (Property) 值變更為產品名稱。

建立階層

建立階層

  1. [產品線] 屬性從 [屬性] 窗格拖曳到 [階層] 窗格中。

  2. [模型名稱] 屬性從 [屬性] 窗格拖曳到 [階層] 窗格的 [<新層級>] 資料格中 (位於 [產品線] 層級底下)。

  3. [產品名稱] 屬性從 [屬性] 窗格拖曳到 [階層] 窗格的 [<新層級>] 資料格中 (位於 [模型名稱] 層級底下)。

  4. [維度結構] 索引標籤的 [階層] 窗格中,以滑鼠右鍵按一下 [階層] 階層的標題列、選取 [重新命名],然後輸入產品型號線。

    這個階層的名稱現在變成 [產品型號線]

  5. 在 [檔案] 功能表上,按一下 [全部儲存]

指定資料夾名稱和所有成員名稱

若要指定資料夾名稱和成員名稱

  1. [屬性] 窗格中,按住 CTRL 鍵,同時按一下每個屬性,藉以選取下列屬性:

    • Class

    • Color

    • Days To Manufacture

    • Reorder Point

    • 安全庫存量

    • Size

    • Size Range

    • Style

    • Weight

  2. 在 [屬性] 視窗的 [AttributeHierarchyDisplayFolder] 屬性欄位中,輸入庫存。

    現在您已將這些屬性分組放入單一顯示資料夾。

  3. [屬性] 窗格中,選取下列屬性:

    • Dealer Price

    • List Price

    • Standard Cost

  4. 在 [屬性] 視窗的 [AttributeHierarchyDisplayFolder] 屬性資料格中,輸入 Financial。

    現在您已將這些屬性分組放入第二個顯示資料夾。

  5. [屬性] 窗格中,選取下列屬性:

    • End Date

    • Start Date

    • Status

  6. 在 [屬性] 視窗的 [AttributeHierarchyDisplayFolder] 屬性資料格中,輸入 History。

    現在您已將這些屬性分組放入第三個顯示資料夾。

  7. [階層] 窗格中,選取 [產品型號線] 階層,然後將 [屬性] 視窗中的 [AllMemberName] 屬性變更為所有產品。

  8. 按一下 [階層] 窗格中的開放區域,然後將 [AttributeAllMemberName] 屬性變更為所有產品。

    按一下開放區域可讓您修改 [Product] 維度本身的屬性。您也可以在 [屬性] 窗格中,按一下屬性清單最上方的 [Product] 維度圖示。

  9. 在 [檔案] 功能表上,按一下 [全部儲存]

定義屬性關聯性

如果基礎資料支援屬性關聯性,您就應該定義屬性之間的屬性關聯性。定義屬性關聯性可加快維度、資料分割和查詢處理的速度。如需詳細資訊,請參閱<定義屬性關聯性>和<屬性關聯性>。

定義屬性關聯性

  1. 在 [產品] 維度的 [維度設計師] 中,按一下 [屬性關聯性] 索引標籤。

  2. 在圖表中,以滑鼠右鍵按一下 [模型名稱] 屬性,然後選取 [新增屬性關聯性]

  3. [建立屬性關聯性] 對話方塊中,[來源屬性][模型名稱]。將 [相關屬性] 設定為 [產品線]

    然後,在 [關聯性類型] 清單中,保持關聯性類型設定為 [彈性] 的狀態,因為成員之間的關聯性可能會隨著時間而變更。例如,產品型號最後可能會移至不同的產品線。

  4. 按一下 [確定]。

  5. 在 [檔案] 功能表上,按一下 [全部儲存]

檢閱 Product 維度變更

若要檢閱 Product 維度變更

  1. 在 Business Intelligence Development Studio 的 [建立] 功能表上,按一下 [部署 Analysis Services Tutorial]

  2. 當您收到 [已成功地完成部署] 訊息之後,請針對 [產品] 維度按一下 [維度設計師][瀏覽器] 索引標籤,然後按一下設計師工具列上的 [重新連接] 圖示。

  3. 確認已在 [階層] 清單中選取 [Product Model Lines],然後展開 [All Products]

    請注意,[全部] 成員的名稱會顯示成 [所有產品]。這是因為您在本課程的前面,將階層的 [AllMemberName] 屬性變更為所有產品。此外,[產品線] 層級的成員現在有了使用者易記名稱,而非單一字母的縮寫。

本課程的下一項工作

修改 Date 維度