1、添加表
1.1概述進(jìn)入FineBI數(shù)據(jù)決策系統(tǒng),選擇數(shù)據(jù)準(zhǔn)備并進(jìn)入業(yè)務(wù)包,在業(yè)務(wù)包配置頁(yè)面可以看到添加表選項(xiàng)。如下圖所示:
可添加的數(shù)據(jù)源表有三種類型:數(shù)據(jù)庫(kù)表、SQL數(shù)據(jù)集和EXCEL數(shù)據(jù)集。
自助數(shù)據(jù)集為數(shù)據(jù)處理/分析人員根據(jù)原表進(jìn)行數(shù)據(jù)加工生成的處理表。
1.2注意事項(xiàng)表字段原始名:
添加表時(shí),表字段的原始名不要出現(xiàn):既有A字段又有A-B字段這樣的形式(比如同時(shí)存在“銷售額”和“銷售額-瀑布圖”字段),否則在添加表的過程中會(huì)自動(dòng)把這種字段當(dāng)作自循環(huán)列進(jìn)行處理。
數(shù)據(jù)類型識(shí)別:
若需要保證正確識(shí)別數(shù)據(jù)類型,可在管理系統(tǒng)<系統(tǒng)管理<常規(guī)<BI/Spider參數(shù)中打開數(shù)據(jù)類型識(shí)別開關(guān),但當(dāng)數(shù)值類型字段精度超出BI可讀取范圍(1~19位)時(shí),會(huì)自動(dòng)轉(zhuǎn)為文本類型進(jìn)行讀取。
2、添加數(shù)據(jù)庫(kù)表
1)點(diǎn)擊添加表,選擇數(shù)據(jù)庫(kù)表,如下圖所示:
2)進(jìn)入數(shù)據(jù)庫(kù)選表界面,可以選擇已創(chuàng)建的數(shù)據(jù)連接,右側(cè)會(huì)顯示獲取到的該數(shù)據(jù)連接中的表信息,已添加的表灰化不可選擇。如下圖所示:
3)根據(jù)需要選擇添加到業(yè)務(wù)包中的表,我們選擇表FACT_FEE。如下圖所示:
4)點(diǎn)擊右上角的確定以后,F(xiàn)ineBI會(huì)自動(dòng)讀取已選表中的數(shù)據(jù)庫(kù)關(guān)聯(lián)和表名轉(zhuǎn)義、列名轉(zhuǎn)義等,如下圖所示:
5)隨后進(jìn)入業(yè)務(wù)包界面,可以在業(yè)務(wù)包中看到剛剛添加成功的數(shù)據(jù)庫(kù)表。如下圖所示:
注:添加成功的數(shù)據(jù)庫(kù)表若不選擇開啟實(shí)時(shí)數(shù)據(jù)的話,默認(rèn)即開啟抽取數(shù)據(jù),需要進(jìn)行數(shù)據(jù)更新才能使用,如創(chuàng)建自助數(shù)據(jù)集、創(chuàng)建組件等。
3、添加SQL數(shù)據(jù)集
1)在業(yè)務(wù)包配置頁(yè)面,點(diǎn)擊添加表,選擇SQL數(shù)據(jù)集。如下圖所示:
2)進(jìn)入SQL數(shù)據(jù)集配置頁(yè)面進(jìn)行SQL語句、數(shù)據(jù)表名等的配置。如下圖所示:
注:添加sql數(shù)據(jù)集時(shí),輸入的sql語句中不能帶分號(hào);,否則若在字段設(shè)置處修改了字段類型,會(huì)導(dǎo)致數(shù)據(jù)集更新失敗。
3.1普通SQL1)選擇數(shù)據(jù)來源的數(shù)據(jù)連接為BIDEMO,輸入SQL語句:select*fromDEMO_CONTRACT,在輸入SQL語句的時(shí)候FineBI支持SQL語句關(guān)鍵詞提示。點(diǎn)擊右側(cè)的預(yù)覽按鈕,即可出現(xiàn)獲取到的DEMO_CONTRACT數(shù)據(jù)表,修改表名為合同表,如下圖所示:
2)數(shù)據(jù)表配置完成后點(diǎn)擊確定,業(yè)務(wù)包中即出現(xiàn)剛剛添加的SQL數(shù)據(jù)集,如下圖。該合同表的圖標(biāo)顯示為SQL,表示該表為SQL數(shù)據(jù)集。如下圖所示:
3.2帶參數(shù)的SQL1)選擇數(shù)據(jù)來源的數(shù)據(jù)連接為BIDEMO,輸入帶參數(shù)的SQL語句:select*fromnew_dianwhere店性質(zhì)in('${店性質(zhì)}'),在參數(shù)設(shè)置欄中點(diǎn)擊刷新按鈕獲取參數(shù),獲取的參數(shù)默認(rèn)值默認(rèn)為1,如下圖所示:
可將參數(shù)默認(rèn)值修改為自有店,并點(diǎn)擊預(yù)覽數(shù)據(jù),如下圖所示:
注:參數(shù)的詳細(xì)命名規(guī)則可參考參數(shù)命名規(guī)則。
注:所有獲取的參數(shù)初始的參數(shù)類型均為文本,默認(rèn)值均為1,需要手動(dòng)修改。
2)若參數(shù)類型為日期參數(shù),也可通過修改默認(rèn)值來取需要的數(shù)據(jù)。如下圖所示:
3)同時(shí)可以通過日期面板設(shè)置為動(dòng)態(tài)默認(rèn)值,初始默認(rèn)值為當(dāng)前日期。
比如設(shè)置參數(shù)的動(dòng)態(tài)默認(rèn)值為10天前,在參數(shù)類型選擇日期后,單擊默認(rèn)值的日期面板,選擇動(dòng)態(tài)時(shí)間,并設(shè)置為相對(duì)當(dāng)前時(shí)間的10天前,如下圖所示:
則該"今天"參數(shù)名在使用時(shí)的默認(rèn)值即為當(dāng)前時(shí)間的10天前。
注:該日期類參數(shù)設(shè)置動(dòng)態(tài)默認(rèn)值的功能,需2019.1.15之后的FineBI5.1版本支持。
4)參數(shù)默認(rèn)值可以設(shè)置為空,配合if函數(shù)或<parameter>實(shí)現(xiàn)參數(shù)為空時(shí)選擇所有值的效果,詳細(xì)可參考參數(shù)為空選擇所有值(實(shí)時(shí)數(shù)據(jù))。SQL數(shù)據(jù)集支持添加參數(shù)后傳遞使用,詳細(xì)使用介紹請(qǐng)參考URL參數(shù)的傳遞使用(實(shí)時(shí)數(shù)據(jù))。
5)SQL數(shù)據(jù)集在添加完成后,在基礎(chǔ)表編輯界面的右上角有修改SQL按鈕,點(diǎn)擊可進(jìn)行SQL語句的修改。如下圖所示:
注:添加成功的SQL數(shù)據(jù)集若不選擇開啟實(shí)時(shí)數(shù)據(jù)的話,默認(rèn)即開啟抽取數(shù)據(jù),需要進(jìn)行數(shù)據(jù)更新才能使用,如創(chuàng)建自助數(shù)據(jù)集、創(chuàng)建組件等。
4、添加EXCEL數(shù)據(jù)集
4.1上傳步驟1)EXCEL數(shù)據(jù)集提供了添加EXCEL數(shù)據(jù)到FineBI數(shù)據(jù)決策系統(tǒng)的方式,在業(yè)務(wù)包配置頁(yè)面,點(diǎn)擊添加表,選擇EXCEL數(shù)據(jù)集。如下圖所示:
2)進(jìn)入EXCEL數(shù)據(jù)集配置界面,點(diǎn)擊上傳數(shù)據(jù),并選擇對(duì)應(yīng)本地Excel表。可上傳的表類型為csv、xls、xlsx三種格式,支持的字段類型可參考導(dǎo)入Excel支持的字段類型。如下圖所示:
3)點(diǎn)擊打開以后,Excel表會(huì)自動(dòng)上傳至FineBI中,在EXCEL數(shù)據(jù)集配置界面會(huì)出現(xiàn)獲取的表字段和字段類型及數(shù)據(jù)預(yù)覽,在左側(cè)的字段類型處可以修改字段類型。如下圖所示:
4)點(diǎn)擊確定,該Excel數(shù)據(jù)集即添加成功,業(yè)務(wù)包中即出現(xiàn)剛剛添加的表,如下圖所示:
4.2注意事項(xiàng)數(shù)據(jù)更新設(shè)置:Excel數(shù)據(jù)集在添加以后不需要進(jìn)行數(shù)據(jù)更新,F(xiàn)ineBI會(huì)自動(dòng)將上傳的Excel數(shù)據(jù)抽取到本地保存,以供后續(xù)自助分析使用。
上傳前注意事項(xiàng):FineBI2019.07.15之后的5.1版本中,在上傳csv格式文件前,需要進(jìn)入管理系統(tǒng)>安全管理>安全防護(hù)中,關(guān)閉文件上傳校驗(yàn),才能上傳成功。
上傳時(shí)字段類型識(shí)別規(guī)則:
識(shí)別規(guī)則為:優(yōu)先識(shí)別添加字段是否為數(shù)字格式(0開頭的數(shù)字不被識(shí)別為數(shù)字);其次識(shí)別添加字段是否為日期格式;最后識(shí)別添加字段是否為文本格式(超過15位的數(shù)值默認(rèn)為文本格式)。若添加后表的字段類型與添加前不一致,手動(dòng)修改所需字段類型即可。
當(dāng)添加的EXCEL數(shù)據(jù)集中有字段值為小數(shù)類型(如double、float等浮點(diǎn)類型)的值時(shí),使用分組表或者交叉表進(jìn)行匯總計(jì)算時(shí)可能無法精確顯示出小數(shù)位。
5、添加自助數(shù)據(jù)集
同上