報告最佳作法和疑難排解

此說明頁面說明 Reports & Analytics 的最佳作法。如需 Analysis Workspace 的相關資訊,請參閱 Analysis Workspace 效能最佳化。如需 Data Warehouse 的相關資訊,請參閱 Data Warehouse 最佳作法

Adobe Analytics 提供彈性的報告介面,供您產生多種複雜的報告。雖然大部分的報表都能迅速產生,但您仍可能遇到報表逾時或無法產生的問題。此頁面說明會對報表產生速度造成影響的因素。瞭解這些資訊有助於建構更有可能成功產生的報表。

報表逾時和請求佇列

  • 逾時:單一報表會劃分為多個請求 (每個劃分各一個請求),而每個請求都有個別的逾時規範。排程報告所授與的逾時期限比在使用者介面中直接產生的報告長,也比較可能成功。
  • 報表套裝佇列:每個報表套裝會維護個別的請求佇列。如果同時請求多個報告 (即使來自不同使用者),同一時間只會產生少數報告。這些報告完成後,再依收到順序產生其餘報告。因此,如果報表套裝佇列中已有大量複雜的報告,原本可以迅速產生的報告有可能逾時。

影響報表速度的因素

下列因素會拉長報告產生時間。增加其中一個因素通常不會影響效能,但可能會延遲報表套裝佇列中的其他報表,並導致後續報表逾時。

  • 報表時間範圍:影響報表產生時間最大的因素是請求的月數。將月數從 3 降至 1 可以大幅減少產生時間,但將時間範圍從 1 個月降至 1 星期對報告產生時間並沒有太大影響。
  • 量度數:隨著量度數增加,報表執行時間也會拉長。移除量度通常可以改進報告產生時間。
  • 劃分次數:在報表中,每個劃分都代表個別的請求。個別請求可以迅速完成,但在單一報告中執行數千個劃分,可能大幅減慢報告產生時間,並影響報表套裝佇列。
  • 區段複雜性:考量許多維度或有多個 (24+) 規則的區段,會增加處理上的影響並拉長報表產生時間。
  • 唯一值數目:包含數十萬個唯一值的報表,產生速度會比包含較少唯一值的報表來得慢,即便使用區段或篩選器來減少最後出現在報表中的值數目,仍是如此。例如,顯示搜尋詞的報告產生速度通常比其他報告更慢,即使套用篩選器以只顯示包含特定值的搜尋詞也一樣。

其他報告選項

下列準則有助於提高報表傳送的可靠性:

  • 使用 Data Warehouse 來請求包含許多劃分或量度的報表。Data Warehouse 旨在產生這些報表類型。
  • 將報告排程在非尖峰時間執行。如此可提高報告傳回的機率,因為報表套裝的請求佇列在這種時段更可能是空的。
  • 您可使用 Report Builder 將報表劃分為較小的時間範圍以及包含較少量度的請求。接著可使用原生 Excel 功能,將各種請求的資料合併為單一報告。

本頁內容