跳到主要內容

選取和載入資料

透過使用資料載入編輯器中的資料選取對話方塊,可以輕鬆地從檔案 (例如 Microsoft Excel 或任何其他受支援的檔案格式) 中載入資料。

  1. 開啟 Qlik Sense
  2. 建立新應用程式。
  3. 命名應用程式 Scripting Tutorial,然後按一下建立
  4. 開啟應用程式。
  5. 資訊備註首次將資料載入應用程式之前,可以選取使用新增資料,輕鬆地從檔案中載入資料。不過,在本教學課程中我們想要示範指令碼,因此將使用資料載入編輯器。
  6. 從頂端工具列中的下拉式功能表開啟資料載入編輯器。
  7. 按一下左側功能表中的 新建,以在名稱為 Main 的區段下方新增新的指令碼區段。

  8. 使用多個區段可以輕鬆保持指令碼整潔有序。指令碼區段將會在您載入資料時按順序執行。

  9. 透過輸入 Sales,為區段命名。
  10. Scripting Tutorial 應用程式中新的 Sales 索引標籤

    指令碼教學課程應用程式中新的銷售索引標籤。
  11. 在右側功能表的 DataFiles 之下,按一下選取資料

  12. 選取資料視窗

    選取資料視窗。

    選取資料視窗。

  13. 上傳然後選取 Sales.xlsx。系統將開啟資料預覽視窗。
  14. Sales 資料檔案的資料預覽視窗

    銷售資料檔案的資料預覽視窗。
  15. 取消選取欄位# of Days Late# of Days to Ship。您可能需要按一下欄位標題才能查看完整的欄位名稱。
  16. 篩選欄位搜尋欄位中搜尋 date
  17. 按一下標題 Invoice Date 並輸入 Bill Date,重新命名該欄位。
  18. 按一下插入指令碼。 載入指令碼會插入指令碼編輯器的 Sales 區段。請注意,Qlik Sense 會在含有空格的欄位名稱前後放置雙引號。
  19. 您的指令碼應如下所示:

    Sales 索引標籤中的載入指令碼

    銷售索引標籤中的載入指令碼。

    銷售索引標籤中的載入指令碼。

  20. LOAD 陳述式上方的列新增以下內容,將表格命名為 Table1
  21. Table1:

  22. 現在對指令碼進行調整,以確保正確解釋日期。將 Date 欄位變更為以下內容:
  23. Date#(`Date`,'MM/DD/YYYY') as "Date",

    您的指令碼應如下所示:

    Sales 索引標籤中更新的載入指令碼

    銷售索引標籤中更新的載入指令碼。

    銷售索引標籤中更新的載入指令碼。

  24. 在右上角按一下載入資料
  25. 這會將資料載入應用程式。隨即顯示指令碼執行進度視窗。完成後,您將會看到可能的錯誤與合成鍵的摘要,即使沒有也會顯示。

  26. 按一下關閉
  27. 從頂端工具列中的下拉式功能表開啟資料模型檢視器。按一下 新的索引標籤,資料模型檢視器將在新標籤中開啟。
  28. 選取頂端功能表中的 展開散佈圖,以顯示本教學課程中所用的表格檢視。如果表格未正確顯示,您可以移除現有的載入指令碼,並再次建立指令碼。
  29. Sales 資料的資料模型檢視器中的表格檢視

    銷售資料的資料模型檢視器中的表格檢視。

    現在要載入另一個稱為日期的表格。載入表格後,Qlik Sense 將會連接日期欄位上的銷售表格。

  30. 開啟資料載入編輯器
  31. 按一下 新建 以新增指令碼區段。
  32. 命名區段 Dates。如果新區段 Dates 未放置在 Sales 下方,請將指標移至 拖曳長條 拖曳條上方,然後將該區段拖曳到區段銷售下方,重新排列順序。
  33. 按一下指令碼的頂端列並按一下 註解 / 取消註解
  34. 確認 // 新增至指令碼中。

  35. 在 // 之後新增下列文字:
  36. Loading data from Dates.xlsx

    指令碼的頂端行現在應如下所示:

    // Loading data from Dates.xlsx

  37. 在右側功能表的 DataFiles 之下,按一下選取資料

  38. 提示備註欄位名稱下,確保已選取內嵌欄位名稱,以便載入資料時包含表格欄位的名稱。
  1. 上傳然後選取 Dates.xlsx。系統將開啟資料預覽視窗。
  2. Dates 資料檔案的資料預覽視窗

    日期資料檔案的資料預覽視窗。
  3. 按一下插入指令碼
  4. 您的指令碼應如下所示:

    Dates 索引標籤中的載入指令碼

    日期索引標籤中的載入指令碼。
  5. LOAD 陳述式上方的列上新增以下內容,將表格命名為 Table2
  6. Table2:

  7. 為確保在 Qlik Sense 中正確解譯 Dates.xlsx 檔案中的 Month 資料行,我們需要將 Month 函數套用至 Date 欄位。
  8. 欄位變更為以下內容:

    Month (Date) as "Month",

    您的指令碼應如下所示:

    Dates 索引標籤中更新的載入指令碼

    日期索引標籤中更新的載入指令碼。

    現在您已建立一個指令碼,可從檔案 Dates.xlsx 中載入選取的資料。現在可以將資料載入應用程式。

  9. 在右上角按一下載入資料
  10. 當您按一下載入資料時,會將資料載入應用程式並儲存指令碼。

  11. 指令碼執行完成時,按一下關閉
  12. 開啟資料模型檢視器
  13. 現在您可以看到,在兩個表格中名為 Date 的兩個欄位之間已經建立連線。

    資料模型檢視器中的表格檢視

    資料模型檢視器中的表格檢視。
  14. 按一下左下角的預覽。按一下 Table2 表格的名稱。
  15. 此操作將顯示表格的相關資訊。在預覽欄位中您可以看到,628 列資料已經載入內部表格 Table2。如果您按一下表格中的欄位,將看到欄位的相關資訊。

    資料模型檢視器中的表格預覽

    資料模型檢視器中的表格預覽。

    資料現在可用來在應用程式的視覺化中使用。我們稍後將會在本教學課程向您顯示使用方式。