創(chuàng)建文件數(shù)據(jù)源
Quick BI支持將本地的Excel文件和CSV文件上傳至數(shù)據(jù)庫中,作為文件數(shù)據(jù)源,滿足您不斷變化和增長的業(yè)務(wù)分析需求。本文介紹上傳文件的入口、如何創(chuàng)建并修改文件數(shù)據(jù)源。
使用限制
文件類型 | 限制說明 |
Excel |
|
CSV |
|
注意事項(xiàng)
上傳文件時(shí),需要注意以下幾點(diǎn):
上傳CSV文件時(shí),建議您將CSV文件的格式轉(zhuǎn)換為UTF-8格式。
UTF-8格式的CSV文件可以準(zhǔn)確識別編碼,GBK、GB2312格式的CSV文件的編碼可能不能被智能識別出來,從而導(dǎo)致上傳的文件為亂碼。
上傳文件時(shí),建議您使用Chrome瀏覽器。
上傳的文件中,列的類型根據(jù)前100行確定:
如果前100行均為數(shù)字,則系統(tǒng)會識別此列為數(shù)值型。
如果有1行為字符串,則系統(tǒng)會識別此列為字符串型。
數(shù)值型字段不兼容字符串類型數(shù)據(jù),字符串類型可以兼容數(shù)值型數(shù)據(jù)。
功能入口
請登錄Quick BI控制臺,并按照以下任意一種方式,進(jìn)入上傳本地?cái)?shù)據(jù)。
在數(shù)據(jù)源中上傳本地文件
您需要擁有目標(biāo)數(shù)據(jù)源的讀寫權(quán)限,并使用支持文件上傳功能的數(shù)據(jù)源。請參見數(shù)據(jù)源功能項(xiàng)列表查看具備文件上傳功能的數(shù)據(jù)源。
在數(shù)據(jù)集編輯頁面上傳本地文件
上傳文件
在上傳文件界面中,上傳并配置需作為數(shù)據(jù)源使用的本地文件,支持上傳的文件類型包括Excel文件和CSV文件。本例以上傳銷售樣例數(shù)據(jù)Excel文件為例,進(jìn)行說明。
上傳Excel文件時(shí),最多支持上傳5個(gè)Sheet的內(nèi)容。如果您需要上傳超過5個(gè)Sheet的內(nèi)容,請拆分為多個(gè)Excel文件上傳。
上傳CSV文件時(shí),CSV文件的格式推薦為UTF-8格式。
在文件上傳頁面,點(diǎn)擊或?qū)⑽募献е辽蟼鲄^(qū)域,完成后將自動跳轉(zhuǎn)至預(yù)覽數(shù)據(jù)頁面。
預(yù)覽數(shù)據(jù)頁面中,您可以預(yù)覽以下信息,并進(jìn)行相關(guān)調(diào)整操作。
展示內(nèi)容
配置內(nèi)容
配置操作
區(qū)域 ①
上傳文件的Sheet數(shù)量及標(biāo)題
切換Sheet
單擊頁簽切換Sheet以預(yù)覽不同Sheet中的數(shù)據(jù)內(nèi)容,數(shù)據(jù)內(nèi)容(即區(qū)域④)會隨著頁簽的切換而相應(yīng)調(diào)整。
重命名Sheet
雙擊Sheet名稱以根據(jù)實(shí)際業(yè)務(wù)意義重命名當(dāng)前Sheet,默認(rèn)讀取本地文件中的Sheet名稱。
說明Sheet名稱不允許使用特殊字符,且前后不能包含空格。
修改Sheet選中狀態(tài)
點(diǎn)擊Sheet名稱前的圖標(biāo),調(diào)整該Sheet的選中狀態(tài)。默認(rèn)為選中,取消勾選后,該Sheet將不會被上傳。
說明至少需要選中一個(gè)Sheet,否則將無法完成文件上傳操作。
Sheet快捷操作
點(diǎn)擊頁簽欄右側(cè)圖標(biāo),在下拉列表中可以選擇需要對Sheet進(jìn)行的快捷操作。
僅選擇當(dāng)前Sheet:僅當(dāng)前Sheet為選中狀態(tài),即文件上傳后,僅有當(dāng)前Sheet的數(shù)據(jù)內(nèi)容。
選擇全部Sheet:選中頁簽欄中展示的所有Sheet,即文件上傳后,包含全部Sheet的數(shù)據(jù)內(nèi)容。
排除當(dāng)前Sheet:取消當(dāng)前Sheet的選中狀態(tài),即文件上傳后,將不包含當(dāng)前Sheet的數(shù)據(jù)內(nèi)容。
區(qū)域 ②
上傳文件在不同系統(tǒng)中的名稱
展示名稱
上傳文件在Quick BI系統(tǒng)中的展示名稱。當(dāng)上傳文件時(shí),系統(tǒng)會自動識別文件名稱,并作為該文件在Quick BI系統(tǒng)中的展示名稱,您可以根據(jù)實(shí)際需求自定義修改。
說明展示名稱不允許使用特殊字符,且前后不能包含空格。
物理表名稱
文件上傳至數(shù)據(jù)庫后,在數(shù)據(jù)庫中自動創(chuàng)建的表的名稱,您可以根據(jù)實(shí)際需求自定義物理表名稱。
說明物理表名只能由英文、數(shù)字和下劃線(_)組成,長度不超過150個(gè)字符。
當(dāng)將文件上傳至探索空間時(shí),不需要配置該字段。
區(qū)域 ③
上傳文件的標(biāo)題行
標(biāo)題行
您可以在此修改當(dāng)前Sheet的標(biāo)題行,點(diǎn)擊刷新按鈕即可生效。
說明輸入的數(shù)字需為大于0的整數(shù)。
請確保標(biāo)題行中沒有空字段,否則將觸發(fā)報(bào)錯(cuò)。
區(qū)域 ④
上傳文件的數(shù)據(jù)內(nèi)容
數(shù)據(jù)預(yù)覽
在數(shù)據(jù)預(yù)覽頁簽下預(yù)覽數(shù)據(jù)內(nèi)容,并進(jìn)行以下操作。
修改字段名稱:單擊字段名稱輸入框,修改字段名。
修改字段類型:點(diǎn)擊字段類型圖標(biāo),在下拉列表中選擇合適的字段類型。支持的類型包括文本、數(shù)值、日期。
字段詳情
在字段詳情頁簽下配置文件字段名、數(shù)據(jù)庫字段名稱和字段類型。
文件上傳至數(shù)據(jù)庫后,會以數(shù)據(jù)庫表的形式存儲,數(shù)據(jù)庫字段名稱和字段類型為生成數(shù)據(jù)庫表的字段名和類型,而文件列名為上傳文件的表頭名,會變成數(shù)據(jù)庫表的字段備注。
單擊頁面底部確認(rèn)并上傳按鈕,在提示彈窗中可查看每個(gè)Sheet頁的上傳進(jìn)度。
完成文件上傳后即可點(diǎn)擊返回?cái)?shù)據(jù)源列表,查看已上傳的文件數(shù)據(jù)源。
修改上傳文件
在完成第一次的業(yè)務(wù)數(shù)據(jù)文件上傳后,如果由于業(yè)務(wù)變化,產(chǎn)生了新的業(yè)務(wù)數(shù)據(jù)文件,您可以追加、替換新文件,或刪除不再需要使用的舊文件,實(shí)現(xiàn)對業(yè)務(wù)數(shù)據(jù)連貫的、長期的跟蹤分析需求。
單擊目標(biāo)文件右側(cè)的圖標(biāo),進(jìn)入修改文件上傳界面,您可以在此進(jìn)行以下操作。
配置內(nèi)容 | 配置操作 | |
展示名稱 | 當(dāng)前文件在Quick BI系統(tǒng)中的展示名稱,支持自定義修改。 說明 展示名稱不允許使用特殊字符,且前后不能包含空格。 | |
數(shù)據(jù)預(yù)覽 | 展示數(shù)據(jù) | 在追加歷史面板中切換需要查看的文件 |
修改字段 |
| |
字段詳情 | 修改字段 |
|
添加字段 | 單擊表格右上方添加字段按鈕,在添加字段彈窗中維護(hù)新增字段的信息,點(diǎn)擊確定完成添加。 說明 只有當(dāng)查看的文件為整體數(shù)據(jù)時(shí),才支持添加字段。
| |
追加歷史 | 查看追加歷史 | 在追加歷史面板中以列表形式展示了追加文件,您可以通過點(diǎn)擊文件卡片查看對應(yīng)的追加內(nèi)容。 |
追加文件 | 由于業(yè)務(wù)增長,產(chǎn)生了新的業(yè)務(wù)數(shù)據(jù)文件,您可以將新文件追加到已有的文件數(shù)據(jù)源所對應(yīng)的表中。具體操作請參見追加文件。 | |
替換文件 | 由于業(yè)務(wù)變更,新的業(yè)務(wù)數(shù)據(jù)需要取代舊的業(yè)務(wù),您可以更換舊文件。具體操作請參見替換文件。 | |
刪除文件 | 如果某個(gè)業(yè)務(wù)數(shù)據(jù)文件存在臟數(shù)據(jù),您可以在表對應(yīng)的上傳文件列表中刪除有臟數(shù)據(jù)的文件。具體操作請參見刪除文件。 |
追加文件
當(dāng)在原有文件內(nèi)容的基礎(chǔ)上產(chǎn)生了新的業(yè)務(wù)數(shù)據(jù),您可以繼續(xù)追加文件內(nèi)容,以確保業(yè)務(wù)數(shù)據(jù)的實(shí)時(shí)性與完整性。具體操作說明如下。
登錄工作臺 > 數(shù)據(jù)源頁面,在上傳文件列表中找到目標(biāo)文件,點(diǎn)擊文件名稱(③)或操作欄圖標(biāo)(④)。
在跳轉(zhuǎn)的修改文件上傳頁面中,點(diǎn)擊右側(cè)追加按鈕。
在追加文件面板中,點(diǎn)擊或?qū)⒆芳游募献е良t框區(qū)域上傳。
說明僅支持單Sheet追加文件,如果您上傳的文件有多Sheet,請?jiān)陬A(yù)覽頁選擇對應(yīng)的Sheet并上傳。
在數(shù)據(jù)預(yù)覽頁面中,切換至需要追加到原文件中的Sheet頁簽(①),您可以在此按需修改標(biāo)題行(②)及字段類型(③),完成后點(diǎn)擊下一步(④)。
在字段匹配環(huán)節(jié),進(jìn)行追加文件與原始文件之間的字段匹配。系統(tǒng)默認(rèn)匹配名稱相同的字段,您可以手動修改匹配關(guān)系;同時(shí),對于名稱不同的字段,您也可以手動從待匹配字段區(qū)域拖拽至字段匹配區(qū)域進(jìn)行匹配。
說明請確保原始文件與追加文件的字段類型相匹配,否則將觸發(fā)報(bào)錯(cuò),匹配規(guī)則如下:
如果原始字段為文本:可以與任意字段類型相匹配。
如果原始字段為數(shù)值:只能與數(shù)值類型相匹配。
如果原始字段為日期:只能與日期類型相匹配。
如果追加文件中的字段多于原始文件,您可以通過點(diǎn)擊添加字段,在原始文件中創(chuàng)建相關(guān)字段以進(jìn)行匹配;當(dāng)多出字段不需要被使用,您也可以直接進(jìn)行下一步。
如果追加文件中的字段少于原始文件,原始文件中的多出字段可以保持無匹配狀態(tài),直接進(jìn)行下一步。
點(diǎn)擊確認(rèn)并上傳,成功后即可在追加歷史面板中查看到追加的文件。
(可選)如果您需要替換已追加的文件,在追加歷史面板中點(diǎn)擊待替換文件右側(cè)的圖標(biāo),即可進(jìn)入替換文件界面進(jìn)行相關(guān)操作。
替換文件
當(dāng)原有文件需要更換部分?jǐn)?shù)據(jù),其他數(shù)據(jù)仍然有效時(shí),您可以將新數(shù)據(jù)替換到現(xiàn)有數(shù)據(jù)源中,以保持?jǐn)?shù)據(jù)的準(zhǔn)確性。具體操作說明如下。
在修改文件上傳頁面的追加歷史面板中,選中待替換文件,點(diǎn)擊卡片中的圖標(biāo),或點(diǎn)擊數(shù)據(jù)表格右上方替換數(shù)據(jù)按鈕。
在替換文件頁面中,點(diǎn)擊或拖拽新文件至紅框區(qū)域進(jìn)行上傳。
說明僅支持單Sheet替換文件,如果您上傳的文件有多Sheet,請?jiān)陬A(yù)覽頁選擇對應(yīng)的Sheet并上傳。
在數(shù)據(jù)預(yù)覽頁面中,切換至需要替換原文件的Sheet頁簽(①),您可以在此按需修改標(biāo)題行(②)及字段類型(③),完成后點(diǎn)擊下一步(④)。
在字段匹配環(huán)節(jié),進(jìn)行替換文件與原始文件之間的字段匹配。系統(tǒng)默認(rèn)匹配名稱相同的字段,您可以手動修改匹配關(guān)系;同時(shí),對于名稱不同的字段,您也可以手動從待匹配字段區(qū)域拖拽至字段匹配區(qū)域進(jìn)行匹配。
說明請確保原始文件與替換文件的字段類型相匹配,否則將觸發(fā)報(bào)錯(cuò),匹配規(guī)則如下:
如果原始字段為文本:可以與任意字段類型相匹配。
如果原始字段為數(shù)值:只能與數(shù)值類型相匹配。
如果原始字段為日期:只能與日期類型相匹配。
如果替換文件中的字段多于原始文件,您可以通過點(diǎn)擊添加字段,在原始文件中創(chuàng)建相關(guān)字段以進(jìn)行匹配;當(dāng)多出字段不需要被使用,您可以直接進(jìn)行下一步。
如果替換文件中的字段少于原始文件,原始文件中的多出字段可以保持無匹配狀態(tài)。完成替換后,整體數(shù)據(jù)中依舊會保留多出字段。您可以在整體數(shù)據(jù)的字段詳情中查看。
點(diǎn)擊確認(rèn)并上傳,成功后即可在追加歷史面板中查看到替換的文件。
刪除文件
當(dāng)您不再需要使用某個(gè)業(yè)務(wù)數(shù)據(jù)文件,或該文件存在臟數(shù)據(jù)時(shí),您可以在修改文件上傳的追加歷史面板中,選中并刪除對應(yīng)的文件。
本地文件數(shù)據(jù)源學(xué)習(xí)示例
您可以下載以下CSV文件進(jìn)行學(xué)習(xí):銷售樣例數(shù)據(jù)。
您可以下載以下Excel文件進(jìn)行學(xué)習(xí):銷售樣例數(shù)據(jù)。
銷售數(shù)據(jù)的結(jié)構(gòu)如下表所示。
字段名稱 | 字段類型 | 字段描述 |
order_id | varchar | 訂單編號 |
report_date | datetime | 訂單日期 |
customer_name | varchar | 客戶名稱 |
order_level | varchar | 訂單等級 |
order_number | double | 訂單數(shù)量 |
order_amt | double | 訂單金額 |
back_point | double | 折扣點(diǎn) |
shipping_type | varchar | 運(yùn)輸方式 |
profit_amt | double | 利潤金額 |
price | double | 單價(jià) |
shipping_cost | double | 運(yùn)輸成本 |
area | varchar | 區(qū)域 |
province | varchar | 省份 |
city | varchar | 城市 |
product_type | varchar | 產(chǎn)品類型 |
product_sub_type | varchar | 產(chǎn)品小類 |
product_name | varchar | 產(chǎn)品名稱 |
product_box | varchar | 產(chǎn)品包箱 |
shipping_date | datetime | 運(yùn)輸日期 |
常見問題
1. 上傳后的CSV文件字段內(nèi)容為亂碼,該如何操作?
目前UTF-8格式的CSV文件可以準(zhǔn)確識別編碼。GBK、GB2312格式的CSV文件的編碼一般也能智能識別出來,但是某些特殊情形下,可能不能被智能識別出來,需要轉(zhuǎn)換編碼格式為UTF-8。
用記事本工具打開一個(gè)CSV文件。
選擇另存為。
單擊編碼的下拉箭頭。
從編碼列表中,選擇UTF-8。