共用方式為


第 11 課:建立導出欄位

新增: 2005 年 12 月 5 日

建立報表時,使用者想要一些無法從資料庫直接取得的資訊。您可以在模型中加入導出欄位,使這些常用的計算可供模型使用者使用。在這一課,您將建立兩個新欄位,然後指定每一個欄位的屬性。

若要建立新欄位

  1. 返回 SQL Server Business Intelligence Development Studio 視窗中的 [AdventureWorks 模型]

  2. 在 [樹狀] 檢視中,以滑鼠右鍵按一下 [採購單詳細資料] 實體,指向 [新增],然後按一下 [運算式]

  3. [定義公式] 對話方塊中,按兩下 [欄位] 清單中的 [Order Qty]

    [Order Qty] 欄位出現在 [每一個採購單的公式詳細資料] 方塊中。請注意,運算子按鈕出現在方塊下面。

  4. 按一下 - (減號) 運算子按鈕。

  5. [欄位] 清單中,按兩下 [Rejected Qty]

    此時會出現如下運算式:Order Qty - Rejected Qty

  6. 按一下 [確定]

  7. 在 [清單] 檢視中,選取 [NewExpression] 屬性。

  8. 在 [屬性] 視窗的 [名稱] 方塊中,輸入 Fulfilled Qty

  9. 找到 [Nullable] (可為 Null) 屬性之後,將它設為 [True]

    不需要在此欄位填入資料。

若要使用函數建立新欄位

  1. 在 [清單] 檢視中,以滑鼠右鍵按一下空白區的任何位置,指向 [新增],然後按一下 [運算式]

  2. [定義公式] 對話方塊中,選取 [函數] 索引標籤。

  3. 在 [函數] 清單中,展開 [彙總] 節點。

  4. 連按兩下 [SUM]

    SUM(aggregate) 出現在 [每一個採購單的公式詳細資料] 方塊中。

  5. 選取 [欄位] 索引標籤。

  6. 按兩下 [Fulfilled Qty]

    此時會出現如下公式:SUM(Fulfilled Qty)

  7. 按一下 [確定]

  8. 在 [清單] 檢視中,選取 [NewExpression] 屬性。

  9. 在 [屬性] 視窗的 [名稱] 方塊中,輸入 Sum Fulfilled Qty

  10. 找到 [IsAggregate] 屬性之後,將它設為 [True]

    將此屬性設為 True 會啟用此欄位的小計。

  11. 找到 [Nullable] (可為 Null) 屬性之後,將它設為 [True]

    不需要在此欄位填入資料。

  12. 找到 [EnableDrillthrough] 屬性之後,將它設為 [True]

    將此屬性設為 True,可讓使用者按一下此欄位的值來檢視 [採購單詳細資料] 記錄的 clickthrough 報表 (如果有的話)。

  13. 尋找 [VariationOf] 屬性,然後選取 [Fulfilled Qty]

    現在此欄位是純量欄位 [Fulfilled Qty] 的變數。在設定此屬性之後,[Sum Fulfilled Qty] 欄位應該在 [清單] 檢視的 [Fulfilled Qty] 欄位之下形成巢狀。

  14. 尋找 [Fulfilled Qty] 的 [DefaultAggregateAttribute] 屬性,然後選取 [Sum Fulfilled Qty]

    設定此屬性會導致 [Sum Fulfilled Qty] 欄位以報表產生器的最上層欄位出現,其下是形成巢狀的 [Fulfilled Qty] 欄位。

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

後續的步驟

建立報表時,在某些執行個體中具有 clickthrough 報表很有幫助。在下一課,您將指定 clickthrough 報表選項。請參閱<第 12 課:指定 Clickthrough 報表選項>。

請參閱

工作

教學課程:在模型設計師精簡報表模型

概念

Reporting Services 教學課程

其他資源

使用模型設計師
模型設計師物件屬性

說明及資訊

取得 SQL Server 2005 協助