同步報表

什麼是同步報表?

同步報表是指必須快速執行的小型報表。收到執行同步報表的要求後,DCM 報表平台會立即開始執行。這類報表最適合用於需要快速取得小量資料的情況,例如在圖形使用者介面中顯示指標。

同步和非同步報表產生作業有何差異?

非同步執行報表至少需要好幾個 就算要求少量資料也沒問題同步報表可更快速地傳回這類資料,但代價是會將報表執行時間的逾時時間設為較低。如果報表無法在同步逾時期間內執行,或是您並未處於時間敏感的環境 (例如使用者介面),則應使用非同步報表產生功能。

同步報表的逾時期限為何?

如果報表很小,可以在 10 秒內執行,系統會將完整的報表檔案傳回初始執行要求。否則,DCM 報表會讓報表執行為期 50 天的報表 逾時。

如果同步報表收到 長短?

如果同步報表的產生作業未在逾時期限內完成,系統會停止產生作業,並將報表轉移至非同步報表佇列。報表不會失敗或傳回錯誤,但進入非同步報表佇列後,報表產生時間至少會延長至幾分鐘。

除了報表產生時間之外,您不會收到報表超出同步報表逾時期限的通知。這項作業會在 50 秒內同步完成,或是變成非同步作業,需要幾分鐘的時間才能完成。

哪些報表類型支援同步執行?

所有報表類型都支援同步執行,但以下類型除外:

其他報表類型都支援同步執行,但如果使用過多資料或資源密集的指標和維度組合,仍會逾時。

如何執行同步報表?

根據預設,所有報表都會以非同步方式執行。要求產生新報表檔案時,您可以將選用的 synchronous 參數設為 true,要求以同步方式執行報表。請參閱說明文件中的程式碼範例

是否應該以同步方式來請求所有報表 以及執行方式?

否,只有在預期的情況下,才請求同步執行 逾時期限內要完成的報表如果報表開始了 同步執行時達到逾時限制 會移至非同步佇列 — 該報表 將產生非同步報表所需的時間 同步逾時期限。因此,如果您以非同步方式要求報表,就不會因為同步逾時期間而造成額外延遲。

我要求的指標和維度會影響報表產生時間嗎?

是的。某些指標和維度需要較長的時間 比其他程式碼編譯,部分做法甚至可能會導致同步 設為一律逾時。地理區域維度 有些維度會比過去少見 同步報表。

如何縮短產生報表所需的時間,以便進行同步回報?

許多因素,例如廣告活動的規模和 影響速度。不太瞭解 如要縮小報表範圍 第一步是寫出 你想要快速顯示的內容 然後嘗試縮小報表,直到成功完成為止 同步執行。