共用方式為


將欄位用於報告

更新:2007 年 11 月

這個主題將說明如何讓工作項目欄位可用於資料倉儲中,以便用來建立報表。

Reportable 屬性值

某些欄位值特別適合用於報告。經由使用工作項目類型定義語言,您可以針對那些應該用於報告的欄位來指定選擇性屬性 reportable。Reportable 屬性 (Attribute) 具有下列作用:

  • 具有 reportable 屬性之欄位的資料會匯出至資料倉儲,並且可以納入報告中

  • 如果您沒有替新定義的欄位指定 reportable 屬性,欄位資料將不會匯出至資料倉儲

  • 如果您沒有替現有的欄位指定 reportable 屬性,此欄位的報告設定會維持現有的設定不變

  • 一旦指定了欄位的 reportable 屬性,您就無法變更此屬性

reportable 屬性會採用下列三個值的其中一個:dimension、detail 和 measure,如下面各節所述。

注意事項:

在欄位用於工作項目之後,您就可以讓它成為可報告。設定 reportable 值之後,複製到倉儲之工作項目的新修訂將會包含欄位值。不過,已經在倉儲中的修訂將不會使用現有的值進行資料回填。

Dimension

只有在 Integer、Double、String 或 DateTime 欄位時才使用 dimension 型別。這個欄位中的資料會進入關聯式倉儲資料庫以及 Cube 成為工作項目維度 (Dimension) 的屬性,以便讓資料可用來篩選報表。您可以針對具有有效值清單的欄位使用這個值。Work Item Type 和 State 是 dimension 的良好範例。

範例

<FIELD refname="MyCorp.Category" name="Category" type="String" reportable="dimension">

Detail

只有在 Integer、Double、String 或 DateTime 欄位時才使用 detail 型別。這個欄位中的資料會移入工作項目記錄和目前工作項目資料表中的關聯式倉儲資料庫,但不會移入 Cube。這對於無限制的文字欄位是個好選擇,因為它可讓您在報表中使用這些欄位,但卻避免讓 Cube 過大。不過,您使用這些欄位建置 (Build) 的報表必須使用關聯式資料庫,而不是使用 Cube。進行報告時,Summary (一個摘要工作項目的字串欄位) 是應該成為 detail 之欄位的良好範例。

範例

<FIELD refname="MyCorp.Summary" name="Summary" type="String" reportable="detail">

Measure

只有在 Integer 和 Double 欄位時才使用 measure 型別。Measure 是報表中的數值。每個 measure 將會同時顯示在目前工作項目測量群組和工作項目記錄測量群組中。Estimated Work 是 measure 的良好範例。

注意事項:

雖然 SQL Server 2005 Analysis Services 支援許多彙總 (Aggregation) 形式,但是當做 Measure 使用的欄位一定會彙總成加總。

範例

<FIELD refname="MyCorp.Cost" name="Cost" type="Integer" reportable="measure">

請參閱

概念

瞭解資料倉儲架構

其他資源

定義工作項目類型欄位

瞭解資料倉儲 Cube 的結構