![]() |
|
最佳化績效每次存取報表或進行分析時,會從資料庫中擷取您的資料,資料經過報表伺服器處理後,最後顯示在頁面上。分析愈複雜,查詢資料庫來擷取並呈現資料所需的時間也愈長,因此本主題將提供一些準則,來協助您建立可盡快顯示的報表。 在您開始之前。請執行下列作業:
關於主題區域您可以根據報表與業務需求,使用兩種主題區域。 每當要建立報表時,應使用「分析」主題區域,這些主題區域是使用特別建構的資料倉儲建立而成,該資料倉儲已經過微調,在查詢時能有更好的查詢效能。「分析」主題區域所使用的資料倉儲每一天都會重新整理,使用這些主題區域所建立的報表其結果顯示速度比以「報表」主題區域建立的報表快,即使是大型與複雜的查詢亦是如此。 「報表」主題區域是使用相同的資料庫建立的,應用程式中所有其他的使用者交易也會在這個資料庫中發生,因此應用程式會根據為報表擷取資料的時間來競爭相同的資源。 使用「報表」主題區域的準則如果您使用的是「報表」主題區域,請遵循以下的準則:
改善效能準則請遵循下列準則改善效能: 以累加的方式建立報表請執行下列作業:
盡量不使用跨欄位或資料欄的記錄類型請遵循下列準則:
使用索引欄位請執行下列作業:
限制組織階層為五個層級使用者在組織階層的位置愈高,傳回的資料愈多,報表執行的速度也愈慢,因此請將階層數上限限制為五個層級。 使用篩選器使用篩選器可限制當您存取分析時傳回的資料數量,可加快執行報表的速度。
但在新增篩選器時,請先思考下列的準則:
依照準則定義提示您可以在 Oracle CRM On Demand 中「構建和檢視分析」頁面的「步驟 3」定義報表的提示。這些提示可讓存取完成報表的使用者進行選擇,以限制報表的資料。當執行使用提示的報表時,提示處理時間與報表處理時間會影響到使用感受。 如果您在報表中新增提示,請執行下列作業:
提供詳細報表的向下探鑽連結請執行下列作業,而不要建立會顯示一長串資料表格與圖形的報表:
下列程序說明如何將報表連結到表格。 連結報表與表格
限制設定作業數目進階功能可讓您結合查詢。接著您可以執行設定作業,例如聯集、交集與報表上的其他結合動作,來建立最終報表。所結合的查詢結果數目愈多,執行最終報表所需的處理時間也愈長。為獲得最快的處理速度,請將設定作業數目限制為不超過三個。 釐清 HTML 程式碼與敘述當使用的 HTML 與 SQL 有關時,請執行下列作業:
移除樞紐分析表的資料欄樞紐分析表可讓您以多個檢視顯示報表,而不用寫多個報表,但樞紐分析表也可能影響效能。請盡可能移除報表條件中樞紐分析表本身不使用的資料欄 (在「步驟 1 - 定義條件」中)。 使用圖形樞紐結果請儘可能為每個需要圖形的樞紐分析表使用「圖形樞紐結果」,而非另外建立圖形檢視。分析中的多個圖形會需要更多的處理,因為 Oracle CRM On Demand 必須個別建立圖形,而非使用樞紐分析表同時建立。 確定報表可調整報表在匯入所有的生產資料之前可能會順利執行,但在匯入所有的生產資料後,增加的資料量會對報表效能造成不利的影響。如果您正在實作 Oracle CRM On Demand,在匯入所有的生產資料後,請用一點時間重新測試並微調報表。 在篩選中使用最佳化代碼與 UTC 欄位許多呈報主題區域均在其維度中包含經過最佳化的特殊欄位,以在用於篩選時可縮短查詢時間。最佳化欄位是以代碼或 UTC 字樣為結尾。例如,「客戶」維度擁有「客戶類型」欄位。此外還有「客戶類型代碼」欄位,也就是「客戶類型」欄位的最佳化版本。最佳化與非最佳化欄位都會在報表中產生相同結果,但在篩選中使用最佳化欄位的查詢速度較快。此方式比使用非最佳化欄位更為快捷。在篩選條件中使用此類欄位可減少額外的表格聯結,並避免需根據您公司的時區進行時間標記轉換。 備註:最佳化欄位可支援所有支援語言的轉譯,但是不支援重新命名記錄類型。 若要判斷特定呈報主題區域是否有最佳化篩選欄位,請參閱該主題區域的線上說明,並搜尋最佳化篩選欄位標題。 |
2018年8月 | Copyright © 2005, 2018, Oracle 及/或其關係機構。版權所有. Legal Notices. |