從 Microsoft Excel 試算表中載入資料
Qlik Sense 可從 Microsoft Excel 試算表中讀取資料。支援的檔案格式為 XLS、XLSX、XLW 和 XLSM。
您可以在資料管理員中使用新增資料,或在資料載入編輯器中選取資料。兩種情況下,您均可從試算表檔案中的工作表、單一工作表、選定工作表或所有工作表中選取具名的區域。每個工作表均作為單獨的表格載入,除非這些工作表有相同的欄位結構,如果是這種情況,它們將被串連成一個表格。
您可能會發現在載入試算表之前,先在 Microsoft Excel 中進行某些變更會很有幫助。
從 Microsoft Excel 工作表中選取資料
當從 Microsoft Excel 工作表中選取資料時,可使用一些設定來幫助您正確解譯表格資料:
UI 項目 | 描述 |
---|---|
欄位名稱 | 設定以指明表格是包含內嵌欄位名稱還是無欄位名稱。通常在 Excel 試算表中,第一列包含內嵌欄位名稱。如果您選取無欄位名稱,則欄位將命名為 A、B、C... |
標頭大小 |
設定要作為表格標頭而忽略的列數,通常是包含未使用資料行格式的一般資訊的列。 |
準備 Microsoft Excel 試算表,以更方便使用 Qlik Sense 載入
如果您要將 Microsoft Excel 試算表載入 Qlik Sense,有多種函數可以用來轉換和清除資料載入指令碼中的資料,但是直接在 Microsoft Excel 試算表檔案中準備來源資料可能更為方便。本節將提供一些提示來協助準備您的試算表,以將它載入需要最少指令碼的 Qlik Sense。
使用資料行標題
如果您在 Microsoft Excel 中使用資料行標題,則在 Qlik Sense 中選取資料時選取內嵌欄位名稱後,就會自動將它們用做欄位名稱。也建議您避免在標籤中使用分行符號,並且將標題置放為工作表的第一行。
格式化您的資料
如果內容是以表格中的原始資料排列,就可以更輕鬆地將 Microsoft Excel 檔案載入 Qlik Sense。最好是避免下列情況:
- 彙總,例如加總或計數。可以在 Qlik Sense 中定義和計算彙總。
- 複製標題。
- 不屬於資料的額外資訊,例如註解。最佳方式是讓註解有一個資料行,這樣就可以在 Qlik Sense 中載入檔案時輕鬆跳過。
- 跨維度資料表資料版面配置。舉例來說,如果您每個月都有一個資料行,就應該改為擁有一個名為「月份」的資料行,而且在 12 個列中寫入相同資料 (每月一列)。接著,您就可以隨時在 Qlik Sense 中以跨維度資料表檢視它。
- 舉例來說,在中繼標題中有顯示「部門 A」的行,後面會加上與部門 A 相關的行。但是,您應該建立一個名為「部門」的資料行,並且使用適當的部門名稱加以填寫。
- 合併的儲存格。改為在每個儲存格中列出儲存格值。
- 空白儲存格,其中的值是以上述的先前值來表示。您需要填寫有重複值的空白處,讓所有儲存格都含有一個資料值。
使用具名區域
如果您只想要讀取一部分的工作表,您可以選取一個區域的資料行和列,並將它定義為 Microsoft Excel 中的具名區域。Qlik Sense 可以從具名區域載入資料,也可以從工作表載入。
一般來說,您可以將原始資料定義為具名區域,並且將所有額外的註解和圖標保留在具名區域外部。這樣會讓您更輕鬆將資料載入 Qlik Sense。
移除密碼保護
Qlik Sense 不支援密碼保護的檔案,因此將其載入 Qlik Sense 中之前,您需要從試算表中移除密碼保護。
載入 Excel Binary Workbook 檔案 (.xlsb)
無法將 Excel Binary Workbook 檔案 (.xlsb) 直接載入 Qlik Sense。因應措施是使用 ODBC 連線。