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

從檔案載入資料

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

檔案格式

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

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

  • HTML 表格
  • Excel 檔案:

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

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

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

連線類型

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

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

如何從檔案中載入資料?

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

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

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

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

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

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

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

如需詳細資訊,請參閱 Load

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

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

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

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

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

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

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

從 Web 來源載入檔案

您可透過 Web 檔案資料連線,從 Web 來源 (例如 FTPHTTPHTTPS) 中載入檔案。檔案可以是 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 CommunityNew 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 則最近貼文,其中含有標題、作者、回覆和檢視數量以及最近活動時間。

此頁面是否對您有幫助?

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