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

從檔案載入資料

上次更新:2025/10/6

Qlik Sense 可以從各種檔案格式讀取資料。

檔案格式

有數個受支援的資料檔案格式:

  • 文字檔案:欄位中的資料必須以分隔符號分隔,例如逗號、索引標籤或分號。例如:以逗號分隔的變數 (CSV) 檔案。

  • HTML 表格
  • Excel 檔案

    資訊備註您無法從受密碼保護的 Excel 檔案或 Excel Binary Workbook 檔案 (.xlsb) 載入資料。

    如需詳細資訊,請參閱從 Microsoft Excel 試算表中載入資料。

  • XML 檔案

  • Qlik 原生 QVD 和 QVX 檔案

    如需詳細資訊,請參閱使用 QVD 檔案。

  • Apache Parquet 檔案

    如需詳細資訊,請參閱使用 Apache Parquet 檔案。

  • JSON 個檔案

    如需詳細資訊,請參閱 使用 JSON 檔案

  • 固定記錄長度檔案
  • Data Interchange Format (DIF) 檔案:DIF 檔案只能使用資料載入編輯器載入。

  • QlikView 指令碼檔案 (QVS)

    資訊備註 QVS 檔案無法附加到應用程式。

連線類型

您可以從不同類型的資料連線中載入檔案:

資訊備註DataFiles 連線的檔案延伸區分大小寫。例如:.qvd。

如何從檔案中載入資料?

有數種方法可以從檔案中載入資料:

資訊備註在空間中具有編輯權限的使用者可以讀取、寫入和載入該空間中的資料檔案。其他使用者將看不到資料檔案。

從資料載入編輯器的資料連線中選擇資料

您可以前往資料連線,並使用 資料選取 選取資料對話方塊以選取要載入的資料。

如需詳細資訊,請參閱在資料載入編輯器中選取資料。

透過撰寫指令碼,從檔案中載入資料

檔案使用指令碼中的 LOAD 陳述式載入。LOAD 陳述式可納入完整的指令碼運算式集。若要從另一個 Qlik Sense 應用程式中讀取資料,您可以使用 Binary 陳述式。

如需詳細資訊,請參閱 Load。

從本機和網路檔案資料夾載入檔案

您可以從帶有資料夾連線的本機和 Web 檔案資料夾中載入檔案:

資料連線的設定
UI 項目描述
路徑

包含資料檔案的資料夾路徑。您可以:選取資料夾、輸入有效的本機路徑或輸入 UNC 路徑。

有效本機路徑的範例: C:\data\DataFiles\

UNC 路徑的範例: \\myserver\filedir\

資訊備註您無法在路徑中使用對應網路驅動。
名稱資料連線的名稱。

從 Web 來源載入檔案

您可透過 Web 檔案資料連線,從 Web 來源 (例如 FTP、HTTP 或 HTTPS) 中載入檔案。檔案可以是 Qlik Sense 支援的任何類型檔案:

網頁檔案資料連線的設定
UI 項目描述
URL

您想連線的 Web 檔案的完整 URL,包括通訊協定識別碼。

範例: http://unstats.un.org/unsd/demographic/products/socind/Dec.%202012/1a.xls

如果您連接到 FTP 檔案,您可能需要在使用者名稱和 URL 的密碼部分使用特殊字元,例如「:」或「@」。在這種情況下,您需要使用字元的百分比字元和 ASCII 十六進位代碼取代特殊字元。例如,您應以 '%3a' 取代「:」,並以 '%40'.取代「@」。

名稱資料連線的名稱。

依照預設,Web 檔案資料連線中的 URL 設定為靜態,但您可以使用格式規格設定 URL is 覆寫該 URL。若您需要從動態建立的 URL 載入資料,這十分實用。

如需詳細資訊,請參閱 URL is。

從動態建立的 URL 載入資料

在此範例中,我們要從 Qlik Community 的 New to Qlik Sense 論壇的前 10 頁載入論壇貼文。論壇每頁包含 20 則貼文,而 URL 的最後參數 start 設定哪則貼文可顯示為該頁面的第一則貼文。此處的範例 URL 中,頁面一開始將會顯示貼文編號 20 的貼文,然後顯示接下來的 20 則貼文。

https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=20

 

透過計數器 i,我們以 20 為一個步驟,逐步瀏覽頁面到 180,這代表 For 迴圈執行了 10 次。

若要載入頁面,我們以 URL is 設定中 URL 結尾的 $(i) 取代開始頁面。

For i = 0 to 180 step 20 LOAD Title1, "Author", F6 As Replies, Views, "Latest activity" FROM [lib://x2] (URL IS [https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=$(i)], html, utf8, embedded labels, table is @1); Next i;

這將會在表格中載入該論壇的 200 則最近貼文,其中含有標題、作者、回覆和檢視數量以及最近活動時間。

此頁面是否對您有幫助?

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