數(shù)據(jù)庫insert語句?
INSERT和REPLAC
FineBI儀表板中怎么添加數(shù)據(jù)?
1.添加表格
1.1概述進入FineBI數(shù)據(jù)決策系統(tǒng),選擇數(shù)據(jù)準備,進入業(yè)務(wù)包,在業(yè)務(wù)包配置頁面可以看到添加表格的選項。如下圖所示:
可以添加三種類型的數(shù)據(jù)源表:數(shù)據(jù)庫表、SQL數(shù)據(jù)集和EXCEL數(shù)據(jù)集。
自助數(shù)據(jù)集是數(shù)據(jù)處理/分析人員根據(jù)原始表格生成的處理表格。
1.2預(yù)防措施表字段的原始名稱:
添加表時,表字段的原始名稱不應(yīng)該出現(xiàn):既有字段A又有字段A-B(例如,既有字段"銷售量和銷售額和"銷量-瀑布圖和),否則該字段將在添加表格的過程中自動被視為自循環(huán)列。
數(shù)據(jù)類型標識:
如果需要正確識別數(shù)據(jù)類型,可以在管理系統(tǒng)LT的ltBI/Spider參數(shù)中打開數(shù)據(jù)類型識別開關(guān),但是當數(shù)值型字段的精度超過BI的可讀范圍(1~19位)時,會自動轉(zhuǎn)換為文本型進行讀取。
2.添加數(shù)據(jù)庫表
1)點擊【增加表格】,選擇【數(shù)據(jù)庫表格】,如下圖:
2)進入數(shù)據(jù)庫表選擇界面,選擇已創(chuàng)建的數(shù)據(jù)連接,右側(cè)顯示數(shù)據(jù)連接中已獲取的表信息。添加的表格呈灰色,無法選擇。如下圖所示:
3)根據(jù)需要選擇添加到業(yè)務(wù)包中的表,我們選擇表FACT_FEE。如下圖所示:
4)點擊右上角的確定后,F(xiàn)ineBI會自動讀取所選表中的數(shù)據(jù)庫關(guān)聯(lián)、表名轉(zhuǎn)義和列名轉(zhuǎn)義,如下圖所示:
5)然后進入業(yè)務(wù)包界面,可以看到新增的數(shù)據(jù)庫表。如下圖所示:
注意:如果你不t選擇開啟實時數(shù)據(jù)對于成功添加的數(shù)據(jù)庫表,提取的數(shù)據(jù)會默認開啟,使用前需要更新數(shù)據(jù),比如創(chuàng)建自助數(shù)據(jù)集和組件。
3.添加SQL數(shù)據(jù)集
1)在業(yè)務(wù)包配置頁面,點擊添加表,選擇SQL數(shù)據(jù)集。如下圖所示:
2)進入SQL數(shù)據(jù)集配置頁面,配置SQL語句和數(shù)據(jù)表名稱。如下圖所示:
注意:添加sql數(shù)據(jù)集時,不能在sql語句中輸入分號,否則,如果在字段設(shè)置中修改字段類型將導致數(shù)據(jù)集更新失敗。
3.1普通SQL1)選擇數(shù)據(jù)源的數(shù)據(jù)連接為BIDEMO,輸入SQL語句:select*fromDEMO_CONTRACT。FineBI在輸入SQL語句時支持SQL語句的關(guān)鍵字提示。點擊右邊的預(yù)覽按鈕,會出現(xiàn)獲取的DEMO_CONTRACT數(shù)據(jù)表。修改后的表名為合同表,如下圖所示:
2)數(shù)據(jù)表配置完成后,點擊確定,新增的SQL數(shù)據(jù)集將出現(xiàn)在業(yè)務(wù)包中,如下圖所示。合同表的圖標顯示為SQL,表示該表是SQL數(shù)據(jù)集。如下圖所示:
3.2帶參數(shù)的SQL1)選擇數(shù)據(jù)源的數(shù)據(jù)連接為BIDEMO,輸入帶參數(shù)的SQL語句:Select*fromnew_Dianwherestorepropertyin(${storeproperty}),點擊參數(shù)設(shè)置列中的刷新按鈕獲取參數(shù),獲取的參數(shù)默認值為1,如下圖所示:
可以將參數(shù)默認值修改為自有門店,點擊【預(yù)覽數(shù)據(jù)】,如下圖所示:
注意:參數(shù)的詳細命名規(guī)則請參考參數(shù)命名規(guī)則。
注意:所有獲取的參數(shù)的初始參數(shù)類型都是文本,默認值為1,需要手動修改。
2)如果參數(shù)類型為日期型參數(shù),也可以通過修改默認值來獲取所需數(shù)據(jù)。如下圖所示:
3)同時可以通過日期面板設(shè)置為動態(tài)默認值,初始默認值為當前日期。
例如,將該參數(shù)的動態(tài)默認值設(shè)置為10天前。參數(shù)類型選擇日期后,點擊默認值的日期面板,選擇動態(tài)時間,設(shè)置為當前時間前10天,如下圖所示:
那么today參數(shù)名稱的默認值是當前時間之前的10天。
注意:該日期類參數(shù)設(shè)置動態(tài)默認值的功能需要2019年1月15日以后FineBI5.1支持。
4)可以將參數(shù)的默認值設(shè)置為空,使用if函數(shù)或ltparametergt可以達到參數(shù)為空時選擇所有值的效果。詳情請參考參數(shù)為空選擇所有值(實時數(shù)據(jù))。添加參數(shù)后可以使用SQL數(shù)據(jù)集。詳細介紹請參考URL參數(shù)(實時數(shù)據(jù))。
5)添加SQL數(shù)據(jù)集后,在基本表編輯界面的右上角有一個修改SQL按鈕。單擊它可以修改SQL語句。如下圖所示:
注意:如果你不t選擇開啟實時數(shù)據(jù),提取的數(shù)據(jù)會默認開啟,需要更新數(shù)據(jù)后才能使用,比如創(chuàng)建自助數(shù)據(jù)集和組件。
4.添加EXCEL數(shù)據(jù)集
4.1上傳步驟1)EXCEL數(shù)據(jù)集提供了添加eXCELdatatofinebidatadecisionsystem,在業(yè)務(wù)包配置頁面,點擊添加表,選擇EXCEL數(shù)據(jù)集。如下圖所示:
2)進入Excel數(shù)據(jù)集配置界面,點擊【上傳數(shù)據(jù)】,選擇對應(yīng)的本地EXCEL表。可以上傳的表格類型有csv、xls、xlsx,支持的字段類型可以參考導入Excel支持的字段類型。如下圖所示:
3)點擊打開,EXCEL表格會自動上傳到FineBI。得到的表格字段、字段類型和數(shù)據(jù)預(yù)覽會出現(xiàn)在Excel數(shù)據(jù)集配置界面,可以在左側(cè)的字段類型中修改字段類型。如下圖所示:
4)點擊【確定】,Excel數(shù)據(jù)集添加成功,新增的表格將出現(xiàn)在業(yè)務(wù)包中,如下圖所示:
4.2注意事項:數(shù)據(jù)更新設(shè)置:Excel數(shù)據(jù)集添加后不需要更新,F(xiàn)ineBI會自動提取上傳的Excel數(shù)據(jù)保存到本地,供后續(xù)自助分析使用。
上傳前注意事項:在2019年7月15日之后的5.1版本中,在上傳csv文件之前,需要進入管理系統(tǒng)gt安全管理gt安全防護,關(guān)閉文件上傳驗證后才能上傳成功。
上傳時識別字段類型的規(guī)則:
識別規(guī)則如下:首先識別添加的字段是否為數(shù)字格式(0開頭的數(shù)字不被識別為數(shù)字);其次,識別添加字段是否為日期格式;最后,識別添加的字段是否為文本格式(超過15位的值默認為文本格式)。如果添加后的表的字段類型與添加前不一致,可以手工修改所需的字段類型。
當添加的EXCEL數(shù)據(jù)集包含字段值為小數(shù)的值(如double、float和其他浮點類型)時,在使用分組表或交叉表進行匯總計算時,小數(shù)位數(shù)可能無法準確顯示。
5.添加自助服務(wù)數(shù)據(jù)集
同上