從檔案載入資料

Qlik Sense 可以從各種格式的檔案中讀取資料:

  • 文字檔,其中欄位中的資料以逗號、定位點或分號等分隔符號分隔 (以逗號分隔的變數 [CSV] 檔案)。
  • HTML 表格。
  • Excel 檔案 (密碼保護的 Excel 檔案除外)。

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

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

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

如何從檔案中載入資料?

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

  • 使用新增資料來新增資料,這是從檔案中載入資料最快的方法。您可以從現有資料連線中載入,或連接至即時使用的新資料來源。

    如需詳細資訊,請參閱 新增資料至應用程式中

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

    除了手動在資料載入編輯器中輸入陳述式外,您可以使用選擇資料對話方塊,來選擇要載入的資料。

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

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

    檔案使用指令碼中的 LOAD 陳述式載入。LOAD 陳述式可納入完整的指令碼運算式集。

    若要從另一個 Qlik Sense 應用程式中讀取資料,您可以使用 Binary 陳述式。

    如需詳細資訊,請參閱 Load

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

您可以從帶有資料夾連線的本機和 Web 檔案資料夾中載入檔案。您需要對資料連線進行下列設定。

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

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

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

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

備註: 不可以在路徑中使用對應網路驅動。
名稱 資料連線的名稱。

從 Web 來源載入檔案

您可透過 Web 檔案資料連線,從 Web 來源 (例如 FTPHTTPHTTPS) 中載入檔案。檔案可以是 Qlik Sense 支援的任何類型檔案。您需要對資料連線進行下列設定:

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

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

Example: 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 則最近貼文,其中含有標題、作者、回覆和檢視數量以及最近活動時間。