視頻學習請點選:新增基礎資料表
Excel 資料集屬於基礎表,基礎表概念請參見:基礎表
Excel 不再區分分析性質和處理性質
即所有 Excel 都可以隨意建立分析性質或處理性質的自助資料集
本文介紹如何將 Excel 新增進 FineBI ,作為後續的資料分析和儀表板展示的資料源。
支援批量上傳 Excel 檔案。若需對上傳的 Excel 資料進行更新,可參見:更新Excel 。
FineBI 可上傳的表型別為 csv、xls、xlsx 三種格式,支援的欄位型別詳情參見: 匯入Excel支援的欄位型別 。
注1:支援上傳 2003 和 2007 版本且後綴為 xls、xlsx 的 Excel 檔案,不支援上傳儲存型別為 Excel 5.0/95 的後綴為 xls 的 Excel 檔案。
注2:不支援上傳加密 Excel 檔案。
FineBI 2019-07-15 之後的 5.1 版本中,在上傳 csv 格式檔案前,需要進入「管理系統>安全管理>安全防護 」中,關閉「檔案上傳校驗」,才能上傳成功。
上傳前需要應答,新增的 Excel 首行不能有合併儲存格,否則會上傳失敗,如下圖所示:
1)登入 FineBI ,在「資料準備」中選擇一個業務包,點選「新增表>Excel 資料集」,如下圖所示:
2)選擇你要上傳到 FineBI 的 Excel,可上傳 csv、xls、xlsx 三種格式。使用者可以使用ctrl鍵、shift鍵或滑鼠框選選擇多張表,如下圖所示:
注:最多選擇 100 個 Excel 檔案,且每個 Excel 中 sheet 頁不能超過 255 張。
3) FineBI 會自動展開 Excel 中的所有 sheet ,使用者可以勾選自己所需要表。如下圖所示:
注:最多在左側勾選 100 張表,否則新增失敗。
注: FineBI 在讀取 Excel 檔案時會自動跨越空 sheet 頁。
表名預設為「Excel 名-sheet 名」,使用者可以手動修改表名。
4)點選「繼續上傳」,使用者可以繼續新增 Excel 資料表。
上傳時使用者可能會需要對錶的欄位型別進行調整,使用者可以調整每個單獨 Excel 或 sheet頁 的欄位型別,有兩種調整方法:
在表頭更改欄位型別
點選「表結構展示」調整欄位型別,例如調整「表2-sheet1」的欄位型別的操作如下圖所示:
所有表的欄位型別調整好後,即可以點選「確定」。
若選中的表中,有「欄位名、欄位型別和欄位順序完全一致」的表,系統就會出現提示:存在資料表中欄位一致,是否合併成一張表。如下圖所示:
在該例中,「表1-sheet1」和「表1-sheet2」的欄位名、欄位型別和欄位順序完全一致。
選擇「不合並」,「表1-sheet1」和「表1-sheet2」不會合並,最終上傳後的結果如下圖所示:
選擇「合併」,「表1-sheet1」和「表1-sheet2」進行上下合併,且後面的表合併到前面的表中。即「表1-sheet2」合併到「表1-sheet1」中,上傳後的結果如下圖所示:
注:新增基礎表後可進行基礎表的編輯操作,詳情參見:編輯基礎表
注:被 BI 識別成日期型別的欄位都會自動補全「年月日時分秒」,展示成 yyyy-MM-dd HH:mm:ss (範例:2020-10-15 00:00:00 ) 。
對於 xls、xlsx 格式的 Excel 檔案,一個 sheet 頁最多只能上傳 100w 儲存格的資料量,如超過資料量可進行多次追加上傳。
對於 csv 格式的 Excel 檔案,沒有上傳資料量限制。
1)優先識別新增欄位是否為數字格式( 0 開頭的數字不被識別為數字)。
2)其次識別新增欄位是否為日期格式 。
3)最後識別新增欄位是否為正文格式(超過 15 位的數值預設為正文格式)。
若新增後表的欄位型別與新增前不一致,手動修改所需欄位型別即可。當新增的 Excel 資料集中有欄位值為小數型別(如 double、float 等浮點型別)的值時,使用 分組表 或者 交叉表 進行彙總計算時可能無法精確顯示出小數位。
去除空值後,取前 100 行進行欄位型別預判:前 100 行有三種欄位型別取數量大於 1/3 的作為識別型別,有兩種欄位型別取數量大於1/2的作為識別型別。若數量相同,則按照「正文>日期>數值>空」規則進行判斷。