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

疑難排解 - 載入資料

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

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

Possible cause  

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

Proposed action  

請執行下列動作:

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

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

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

Possible cause  

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

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

Proposed action  

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

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

Possible cause  

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

Proposed action  

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

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

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

Possible cause  

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

Proposed action  

請執行下列動作:

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

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

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

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

陳述式沒有以分號終止

Possible cause  

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

Proposed action  

請執行下列動作:

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

字串內有單引號字元

Possible cause  

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

Proposed action  

請執行下列動作:

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

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

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

Possible cause  

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

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

Proposed action  

請執行下列動作:

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

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

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

Possible cause  

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

Proposed action  

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

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

Possible cause  

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

Proposed action  

請執行下列動作:

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

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

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

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

Possible cause  

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

Proposed action  

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

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

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

Possible cause  

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

Proposed action  

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

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

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

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

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

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

Possible cause  

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

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

Proposed action  

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

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

未能識別日期格式

Possible cause  

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

Proposed action  

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

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

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

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

Possible cause  

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

Proposed action  

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

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

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

Possible cause  

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

Proposed action  

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

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

此頁面是否對您有幫助?

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