選擇並載入資料
從檔案 (例如 Microsoft Excel 或任何其他支援的檔案格式) 載入資料,可以透過使用資料載入編輯器中的資料選擇對話方塊輕鬆完成。
請執行下列動作:
- 建立新的應用程式。
- 將應用程式命名為 Scripting Tutorial,然後按一下 建立。
- 開啟應用程式。
- 從頂端工具列中的下拉式功能表開啟 資料載入編輯器。
-
按一下左側功能表中的
,在名為 Main 的區段下方新增一個指令碼區段。
- 輸入 Sales 為區段命名。
-
展開 資料來源 面板 (如果尚未展開)。右側會出現一個功能表。
-
在右側功能表的 DataFiles 之下,按一下選取資料。
- 上傳並選取 Sales.xlsx。資料預覽視窗隨即開啟。
- 取消選取欄位 # of Days Late 和 # of Days to Ship。您可能需要按一下欄位標題以查看完整的欄位名稱。
- 在 篩選欄位 搜尋欄位中搜尋 date。
- 按一下標題 Invoice Date 並輸入 Bill Date 以重新命名欄位。
- 按一下 新增。 載入指令碼會插入至指令碼編輯器的 Sales 區段中。請注意,Qlik Sense 會在包含空格的欄位名稱兩側加上雙引號。
- 在 LOAD 陳述式上方新增以下行,將資料表命名為 Table1:
- 現在調整指令碼以確保正確解譯日期。將 Date 欄位變更為以下內容:
- 在右上角,按一下 載入資料。
- 按一下 關閉。
- 從頂端工具列中的下拉式功能表開啟資料模型檢視器。按一下
,資料模型檢視器將在新索引標籤中開啟。
- 選取頂端功能表中的
和
,以顯示本教學課程中使用的資料表檢視。如果您的資料表未正確顯示,您可以移除現有的載入指令碼並重新建立指令碼。
- 開啟 資料載入編輯器。
- 按一下
以新增指令碼區段。
- 將區段命名為 Dates。如果新區段 Dates 尚未置於 Sales 下方,請將指標移至
上,然後將該區段向下拖曳至 Sales 區段下方以重新排列順序。
-
按一下指令碼的頂端行,然後按一下
。
確保已將 // 新增至指令碼中。
- 在 // 之後新增以下文字:
-
在右側功能表的 DataFiles 之下,按一下選取資料。
- 上傳並選取 Dates.xlsx。資料預覽視窗隨即開啟。
- 按一下 新增。
- 在 LOAD 陳述式上方的行中新增以下內容,將資料表命名為 Table2:
- 為了確保檔案 Dates.xlsx 中的 Month 欄在 Qlik Sense 中被正確解譯,我們需要將 Month 函數套用至 Date 欄位。
- 在右上角,按一下 載入資料。
- 當指令碼執行完成時,按一下 關閉。
- 開啟資料模型檢視器。
- 按一下左下角的 預覽。按一下資料表名稱 Table2。
使用多個區段可讓您輕鬆保持指令碼井然有序。載入資料時,指令碼區段將依序執行。
選擇資料視窗

Sales 資料檔案的資料預覽視窗

您的指令碼應如下所示:
Sales 索引標籤中的載入指令碼

Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
您的指令碼應如下所示:
Sales 索引標籤中更新的載入指令碼

這會將資料載入至應用程式中。隨即顯示指令碼執行進度視窗。完成後,即使沒有錯誤和合成鍵,您也會看到可能錯誤和合成鍵的摘要。
Sales 資料的資料模型檢視器中的資料表檢視

現在,讓我們載入另一個名為 Dates 的資料表。載入資料表後,Qlik Sense 會將其與 Sales 資料表在 Date 欄位 上進行連線。
Loading data from Dates.xlsx您的指令碼頂端行現在應該如下所示:
// Loading data from Dates.xlsx
Dates 資料檔案的資料預覽視窗

您的指令碼應如下所示:
Dates 索引標籤中的載入指令碼

Table2:將 Month 欄位變更為以下內容:
Month (Date) as "Month",
您的指令碼應如下所示:
Dates 索引標籤中更新的載入指令碼

現在您已建立一個指令碼,用以從檔案 Dates.xlsx 載入選取的資料。是時候將資料載入至應用程式中了。
當您按一下 載入資料 時,資料會載入至應用程式中,且指令碼會儲存。
現在您可以看到在兩個資料表中名為 Date 的兩個欄位之間已建立連線。
資料模型檢視器中的資料表檢視

這會顯示有關資料表的資訊。在 預覽 欄位中,您可以看到 628 列資料已載入至內部資料表 Table2 中。如果您改為按一下資料表中的欄位,您將會看到有關該欄位的資訊。
資料模型檢視器中的資料表預覽

資料現在可用於應用程式中的 視覺化。我們將在稍後的教學課程中向您展示如何操作。