跳到主要內容

疑難排解 - 載入資料

本節說明在 Qlik Sense 中載入及模型化資料時可能發生的問題。

無法透過將檔案拖放到新增資料中來附加檔案

您正嘗試在 在 Qlik Sense 中透過將檔案拖放到 新增資料/資料檔案 對話方塊中來附加檔案,但檔案未上傳。

可能的原因  

檔案儲存在 ZIP 封存中。無法在 Qlik Sense 中從 ZIP 封存附加個別檔案。

Proposed action  

在附加檔案之前,請從 ZIP 封存中解壓縮檔案。

使用非 ANSI 編碼的資料檔案時出現字元集問題

使用 ODBC 資料連線時,您可能會在非 ANSI 編碼的資料檔案中遇到有關字元編碼的問題。

可能的原因  

ODBC 資料連線不提供字元集編碼的完整功能。

Proposed action  

  • 如有可能,請使用資料夾資料連線匯入資料檔案,這可支援更多處理字元代码的選項。如果您正在載入 Microsoft Excel 試算表或文字資料檔案,這可能是最佳方式。

載入資料時出現循環參照警告

可能的原因  

如果您已載入兩個以上的表格,則表格的關聯方式可以讓兩個欄位之間有不只一個的關聯路徑,進而造成資料結構中的迴圈。

Proposed action  

如需詳細資訊,請參閱瞭解和解決循環參照

從固定記錄檔中選取資料時資料行未如期對齊

可能的原因  

檔案使用定位點分隔字元補齊資料行。通常您將會看到,當在選取對話方塊中選取欄位分隔時,欄位標題不會與預期的資料對齊。

在此情況下,定位點分隔字元通常相當於多個字元。

Proposed action  

  1. 欄位名稱中選取無欄位名稱
  2. 選取欄位分隔
  3. 增加定位點分隔大小的設定,直至您看到資料行與標頭對齊。
  4. 按一下相應的資料行位置,插入欄位分隔。
  5. 選取資料預覽
  6. 欄位名稱中選取內嵌欄位名稱

資料行現在已正確對齊,並且各欄位應該有正確的欄位名稱。

重新啟動 SQL Server 後資料連線停止運作

可能的原因  

如果將資料連線建立至 SQL Server,然後重新啟動 SQL Server,該資料連線可能停止運作,並且您無法選取資料。Qlik Sense 已中斷與 SQL Server 的連線並且無法重新連接。

Proposed action  

  • 關閉應用程式,然後從中心再次開啟應用程式。

資料載入編輯器不顯示指令碼

在資料載入編輯器開啟時,編輯器的內容為空白,並且無法編輯指令碼。

可能的原因  

指令碼包含非常複雜的建構,例如,大量的巢狀 IF 陳述式。

Proposed action  

透過向 URL 新增 /debug/dle_safe_mode,在安全模式中開啟資料載入編輯器。這將停用語法醒目提示和自動完成功能,但您應能編輯和儲存指令碼。

提示: 考慮將指令碼的複雜部分移至單獨的文字檔案,並使用 include 變量在執行階段將其匯入指令碼。如需詳細資訊,請參閱 Include

資料載入指令碼執行未出錯,但未載入資料

指令碼執行時沒有語法或載入錯誤,但並未如預期載入資料。一般建議啟用偵錯以逐步執行指令碼並檢查執行結果,但這裡有一些常見的錯誤原因。

如需詳細資訊,請參閱 偵錯資料載入指令碼

陳述式沒有以分號終止

可能的原因  

您忘記使用分號終止陳述式。

Proposed action  

  • 請使用分號終止所有陳述式。

字串內有單引號字元

可能的原因  

字串內包含單引號字元,例如 SET 變數陳述式。

Proposed action  

  • 如果字串包含單引號字元,需要使用一個額外的單引號字元逸出。

如需詳細資訊,請參閱在指令碼中使用引號

資料管理員不會在包含資料的應用程式中顯示表格

開啟在 3.0 之前的 Qlik Sense 版本中所建立的應用程式時,資料管理員不會顯示表格,會顯示一條說明應用程式不包含任何資料的訊息。

可能的原因  

Qlik Sense 3.0 以及更新版本中已改善的資料模型需要載入資料才能完成資料分析和準備。

Proposed action  

按一下資料管理員中的載入資料。這需要應用程式能存取應用程式中所使用的資料來源。

日期欄位在工作表檢視中不被識別為日期欄位

您的欄位中包含日期或時間戳記資料,但在工作表檢視中不被識別為日期欄位,也就是說,這些欄位在資產面板及其他欄位清單中未標示有 Date and time

新增表格時資料分析已停用

可能的原因  

在您新增表格時,從新增資料按鈕旁的 More 停用了資料分析。

選擇此選項後,已識別的日期和時間戳記欄位將正常工作,但它們在資產面板及其他欄位清單中未標示有 Date and time,並且展開的屬性欄位不可用。

Proposed action  

開啟資料管理員,然後按一下載入資料

現在,所有日期和時間戳記欄位在工作表檢視的資產面板中均標示有 Date and time。如果這些欄位仍未標示有 Date and time,則可能是欄位資料使用了無法識別為日期的格式。

未能識別日期格式

可能的原因  

載入表格時,未能識別日期欄位的輸入格式。通常情況下,Qlik Sense 會根據地區設定和常用日期格式自動識別日期欄位,但在某些情況下,您需要指定輸入格式。

Proposed action  

開啟資料管理員,然後編輯包含未能識別為日期的欄位的表格。此欄位最有可能是標示有 field type 的一般欄位。將欄位類型變更為日期時間戳記,並使用符合欄位資料的輸入格式。

如需詳細資訊,請參閱確保已正確識別日期或時間戳記欄位

附加檔案時出現錯誤訊息「路徑無效」

可能的原因  

檔案名稱太長。Qlik Sense 僅支援最多 171 個字元的檔案名稱。

Proposed action  

使用包含少於 172 個字元的名稱重新命名檔案。

指令碼中使用不受支援的功能或陳述式

可能的原因  

在資料載入編輯器中執行指令碼時如果出現語法錯誤,可能與使用在 Qlik Sense 中不受支援的 QlikView 指令碼陳述式或功能有關。

Proposed action  

  • 移除無效的陳述式或將其替換為一個有效的陳述式。

如需詳細資訊,請參閱Qlik Sense 中不支援的 QlikView 函數與陳述式

Microsoft Excel:從資料管理員或資料載入編輯器的檔案載入資料失敗

可能的原因  

Excel 試算表啟用了凍結窗格分割畫面,而且表格中有空白儲存格。

Proposed action  

停用凍結窗格分割畫面,或清理試算表,然後載入資料。

在具有使用者定義之認證的連線程式上載入失敗

使用透過使用者定義的認證所驗證的連線程式時,應用程式載入失敗。

可能的原因  

您沒有與應用程式使用的連線相關的認證,或您指派至連線的認證無效。

Proposed action  

您必須將認證指派至應用程式使用的連線。

  1. 在中心內,從進行連線的空間資料來源頁面用滑鼠右鍵按一下連線。

  2. 選取編輯認證

  3. 輸入新的認證或從清單中選取現有的認證。

載入資料時出現合成鍵警告

如果您已載入多個檔案,可能會收到一條警告,提示載入資料後合成鍵已經建立。

可能的原因  

如果兩個表格包含不只一個通用欄位,Qlik Sense 會建立合成鍵以解決連結。

如需詳細資訊,請參閱合成鍵

Proposed action  

在許多情況下,如果連結有意義,您無需對合成鍵採取任何行動,但最好在資料模型檢視器中檢視資料結構。

具有通用欄位的表格沒有根據欄位名稱自動關聯

您使用新增資料新增了兩個或更多表格。這些表格中的一些欄位具有通用的欄位名稱,但它們沒有自動關聯。

可能的原因  

新增表格時,您保留了在新增資料對話方塊中啟用資料分析的預設選項。此選項可使表格之間通用的欄位名稱自動符合關聯條件。例如,如果您使用此選項新增具有通用欄位 F1 的表格 A 和表格 B,此欄位將被命名為 F1 (在 表格 A 中),並在表格 B 中被命名為 B.F1。這表示表格 沒有自動關聯。

Proposed action  

開啟資料管理員,然後選擇關聯檢視。現在,您可以根據資料分析建議關聯表格了。

關聯表格後,按一下載入資料

如需詳細資訊,請參閱管理資料關聯