跳到主要內容 跳至補充內容

循環報告

透過循環,您可以產生按維度 (例如年份或區域) 細分的多個報告版本。會在設定報告任務時新增循環。

循環的運作方式是篩選每個報告版本中包含的資料。循環和報告篩選條件之間的差異在於,透過新增循環,報告任務的單次執行可以為單一收件者產生多個唯一報告。將循環新增至報告任務時,將針對您選取作為循環的維度中的每個唯一值產生唯一報告。如果您有多個循環欄位,您將取得與所有循環欄位組合一樣多的報告。

循環會與可在報告產生期間套用的其他篩選類型互動。評估順序如下:

  1. 區段存取 (如果存在)

  2. 任務層級報告篩選 (如果存在)

  3. 收件者層級報告篩選 (如果存在)

  4. 循環 (如果存在)

範例

例如,您有一個傳送銷售報告的報告任務。報告任務透過下列設定進行設定:

  • 檔案名稱SalesData

  • 國家年份欄位上的循環

  • 時間戳記格式:yyyy-MM-dd_HH-mm

您的資料涵蓋三個國家和兩年,因此會產生並傳送六份報告:

  • SalesData_ Country1 _Year1 _2024-11-08_10-30.xlsx

  • SalesData_ Country1 _Year2 _2024-11-08_10-30.xlsx

  • SalesData_ Country2 _Year1 _2024-11-08_10-30.xlsx

  • SalesData_ Country2 _Year2 _11-08_10-30.xlsx

  • SalesData_ Country3 _Year1 _11-08_10-30.xlsx

  • SalesData_ Country3 _Year2 _11-08_10-30.xlsx

建立後,輸出檔案將像平常一樣傳送到目的地。報告篩選和區段存取篩選仍然像平常一樣套用。

將循環新增至報告任務

如需更多關於建立報告任務的資訊,請參閱 建立報告任務

  1. 建立報告任務並像平常一樣開始設定流程。

  2. 完成對話方塊的範本區段後,您將來到輸出

  3. 循環之下,使用下拉式功能表從應用程式中選取最多三個維度

輸出檔案名稱

新增循環時,循環中套用的維度值名稱將包含在報告檔案名稱中。如果循環中套用的維度值包含任何特殊字元,將替換為檔案名稱中的底線字元 (_)。

特殊字元包括:

  • \ / < > : " ' ? *

  • ASCII 控制字元

處理錯誤

如果循環中的一個或多個報告發生錯誤,則會為每個失敗的報告產生一個空的檔案。其中每個檔案的名稱都有一個「FAILED_」前置詞,反映了以錯誤結尾之值的組合。

最佳做法和限制

最佳做法

如果您的報告維度包含許多值或唯一值組合,則不應啟動報告任務的報告循環。例如,如果您的資料涵蓋 10 年、196 個國家和 50 種產品,則報告循環可能會產生多達 98,000 個檔案 (請參閱下面護欄以瞭解目前的獨特任務限制)。這可能需要數小時或數天的時間才能產生,並且可能會取用您 Qlik Cloud 訂閱的大量報告產生。

限制

  • 您最多可以選取三個欄位以循環進行報告任務。

  • 若套用一個或多個循環,報告任務最多可以產生 500 個唯一報告。若沒有套用任何循環,報告任務最多可以產生 100 個唯一報告。

  • 套用循環的報告任務的執行時間上限為四小時。

有關適用於應用程式內報告的其他限制,請參閱 應用程式內報告設定的限制

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!