疑難排解 - 報告任務和產生的報告
本主題提供協助,以解決管理報告任務和產生報告時遇到的常見問題。
上傳發佈清單檔案時,應用程式載入失敗
可能的原因
起因問題可能是關於新增發佈清單之前如何格式化載入指令碼結尾。
常見範例:
-
目前的載入指令碼結尾有 Exit script 陳述式。
-
載入指令碼中最後的 LOAD 或 SELECT 陳述式結尾遺失分號。
建議的行動
依照上述範例,下列解決方案可能有用:
-
將新增的 Distribution List 指令碼區段移動至 Exit script 陳述式上方的新位置。或者,若適合您的使用情況和指令碼撰寫脈絡,請移除 Exit script 陳述式。
-
新增遺失的分號。
報告任務:「無法傳送至某些使用者。」
報告任務可傳送至某些使用者,但無法傳送至其他人。
可能的原因 1
已在發佈清單中變更這些收件者的電子郵件地址。為每個新增至報告任務的收件者產生報告時,Qlik Cloud 會在發佈清單中搜尋電子郵件地址。如果找不到相符內容,就無法為使用者產生報告。
建議的行動 1
最佳做法是使用群組以將使用者新增至報告任務。群組是收件者的集合。若某個收件者已作為群組的一部分新增至任務,而您變更該收件者的電子郵件地址,則會產生報告並傳遞至更新後的電子郵件地址。
若您的確需要將單一收件者新增至報告任務,請從報告任務刪除原始使用者並以他們更新後的電子郵件地址重新新增。
如需詳細資訊,請參閱建立報告的發佈清單。
可能的原因 2
在應用程式中找不到發佈清單中參考的一個或多個報告篩選條件。例如:
-
已在應用程式中變更篩選名稱,但未在發佈清單中更新。
-
已在應用程式中刪除篩選條件,但在發佈清單中繼續受到參考。
-
發佈清單中參考的篩選條件尚未新增至應用程式。
建議的行動 2
更新篩選名稱,讓應用程式和發佈清單保持一致。按需求新增篩選條件。若刪除了篩選條件並且不再適用,請從發佈清單移除其參考。
包含 Excel 範本的報告任務:「無法傳送:無法產生」
可能的原因 1
範本使用表格式報告不支援的 Excel 功能。
範例:
-
Visual Basic for Applications、巨集和指令碼撰寫
-
第三方延伸
建議的行動 1
建立不使用未受支援之 Excel 功能的範本。
如需 Microsoft Excel 的 Qlik 增益集的限制清單,請參閱 Qlik 報告服務 規格和限制。
可能的原因 2
應用程式中的一個或多個欄位透過永遠是單選值來設定,且沒有任何報告篩選條件套用至報告任務,以便為其中每個欄位確切選取一個值。
建議的行動 2
若應用程式包含一個或多個透過永遠是單選值屬性設定的欄位,則您需要設定報告篩選條件,讓篩選條件為其中每個欄位確切選取一個值。這些報告篩選條件需要套用至報告任務。
若篩選條件對這些欄位沒有包含任何值,或者沒有篩選條件與任務聯結,則報告任務將會失敗。
可能的原因 3
發生下列情況:
-
您已使用一個或多個欄標記,將表格圖表中的資料從應用程式新增至範本。
-
在應用程式中,一個或多個表格欄有在應用程式中套用的 Show column if (在以下條件顯示欄) 設定。
-
報告產生時,不符合這些欄的 Show column if (在以下條件顯示欄) 條件。
若您新增與表格圖表上設定的 Show column if (在以下條件顯示欄) 條件關聯的欄標記,則在使用該範本的報告任務執行時,必須符合該條件。否則,報告任務會失敗。
建議的行動 3
移除欄標記,並將表格圖表資料作為表格標記新增回範本。之後,即使不符合該條件,使用此範本的報告任務也會成功執行。
報告任務無法執行 - 已達到唯一報告數量上限
報告任務執行失敗並顯示以下訊息:
尚未傳送報告,因為已達此任務的唯一報告數量上限。請檢查接收者清單以瞭解詳細資料。
可能的原因
報告任務最多可以產生 500 個唯一報告。此限制是針對已新增至任務的所有範本進行評估,而非任務中的每個範本。此限制也適用於所有報告任務,無論是否套用了一個或多個週期。
建議的行動
編輯報告任務,變更定義,以便每次執行時產生少於 500 個唯一報告。如果您仍然需要一次產生超過 500 份唯一報告,您可以建立具有類似交付設定的獨立任務。
我的報告沒有包含我以為會有的資料
可能的原因 1
載入指令碼包含 Star 陳述式,而報告設定為使用篩選條件。
建議的行動 1
重新撰寫載入指令碼,使其如期運作,而不使用任何 Star 陳述式。
可能的原因 2
報告從使用物件篩選條件的 Qlik NPrinting 範本遷移。
建議的行動 2
不支援搭配 Qlik Cloud 表格式報告使用物件篩選條件。重新撰寫範本,以達到所需結果,而不使用物件篩選條件。
如需更多資訊,請參閱將報告範本從 Qlik NPrinting 匯出至 Qlik Cloud。
已停用報告任務
可能的原因 1
已在應用程式中新增或移除區段存取表格。
建議的行動 1
評估報告任務使用情況是否可接受區段存取表格中定義的資料安全性限制。若可接受,請重新啟用報告任務。
可能的原因 2
應用程式有區段存取,且租用戶管理員已變更報告任務的擁有者。這會自動停用報告任務。在此情況下,只有新的報告任務擁有者能夠重新啟用任務。
建議的行動 2
報告任務擁有權的變更會影響套用至任務個別收件者的資料減少。請記住,若報告任務設定為將報告傳送至不是 Qlik Cloud 租用戶中使用者的個人,則他們收到的資料將與新的報告任務擁有者收到的資料相同。
若新的報告任務擁有者已評估設定並進行任何必要變更,他們可以重新啟用報告任務。
如需詳細資訊,請參閱應用程式內報告和區段存取。
檔案名稱 (或檔案名稱預覽) 中的報告產生時間戳記不正確
可能的原因
報告任務擁有者尚未在其個人設定中設定偏好時區。如果未明確設定偏好時區,則報告檔案名稱將以 UTC 使用時間戳記。
建議的行動
擁有報告任務的使用者需要在其個人設定中設定時區。
請執行下列動作:
-
在 Qlik Cloud 中,按一下右上角的使用者設定檔功能表。
-
按一下設定。
-
在時區之下,選取您的偏好時區。
從 Excel 範本產生的報告中使用的字體不正確
可能的原因
範本中使用自訂字體。
不支援在 Excel 範本檔案中使用自訂字體。如果您的範本包含無法用於報告產生的字體,則使用這些字體的元素將在產生的報告中使用預設 Excel 字體。
建議的行動
撰寫 Excel 範本時,請使用與您最初使用的自訂字體最相符的 Excel 字體。這是避免報告輸出中出現意外結果的最佳方式。