1. 程式人生 > >FineBI學習系列之FineBI的數據表管理(圖文詳解)

FineBI學習系列之FineBI的數據表管理(圖文詳解)

wiki 3.3 表名 上傳數據 help 事實表 新建 可視化 接管

不多說,直接上幹貨!

  這是來自FineBI官網提供的幫助文檔

http://help.finebi.com/
http://help.finebi.com/doc-view-39.html

目錄:

  • 1、描述
  • 2、數據表的刪除
  • 3、數據表的添加
  • 4、數據表屬性設置

1、描述

  如果業務包中的數據表添加有誤,需要在已有的業務包中刪除或者新增數據表,此時,該如何操作呢?
  進入數據配置>業務包管理,點擊銷售DEMO業務包,即進入業務包數據表管理界面,如下圖: 技術分享圖片

技術分享圖片

2、數據表的刪除

  前面給銷售DEMO業務包中添加的數據表中合同事實表添加錯誤,需要刪除,該如何操作呢?   直接在數據表管理界面裏刪除,點擊需要刪除的數據表
技術分享圖片

   打開表數據設置面板,在左下角有一個移出業務包的選項,點擊即可,如下圖:

技術分享圖片

技術分享圖片

技術分享圖片

     此時頁面跳轉回到數據表管理界面,我們可以看到合同事實表已經被刪除了。

技術分享圖片

技術分享圖片

3、數據表的添加

  FineBI可以直接通過可視化操作從數據庫中添加數據表至業務包中,同時支持添加ETL數據集、SQL數據集、Excel數據集,下面詳細描述。   3.1 添加數據庫表   前面將銷售DEMO業務包中的合同事實數據表刪除了,這裏再添加進來。在業務包管理界面點擊進入該業務包,點擊“+添加表”,選擇數據庫/業務包。 技術分享圖片

技術分享圖片

        點擊後,跳轉至數據庫/業務包界面,在左側選擇相應的數據連接BIdemo,再在右側選擇對應的表。

技術分享圖片

技術分享圖片

  註:如果Oracle數據庫中存在一張表包含字段長度為0(變長)的number類型字段,FineBI將不能正確識別為num類型,而是會識別成ABC類型。此時,需要新建一個number.julie空文件,在裏面隨便添加內容(空文件無法保存),然後放置到resources文件夾下,重啟FineBI即可解決。     點擊下一步,該表即添加到銷售DEMO業務包中,如下圖,如果想要修改表名,單擊該表即可進入表設置進行修改。 技術分享圖片

技術分享圖片

3.2 SQL數據集   通過SQL語句獲取的數據表,我們稱之為SQL數據集,以銷售DEMO為例,點擊數據配置>業務包管理,進入業務包中進行業務包管理,點擊“+添加表”下方的SQL按鈕。 技術分享圖片

技術分享圖片

  添加SQL語句   點擊“數據來自數據連接”的下拉框,選擇數據連接管理中建立的BIdemo數據連接,在SQL語句輸入框中輸入一個SQL查詢語句,如下圖:
select * from DEMO_CONTRACT  

技術分享圖片

技術分享圖片

註:數據連接的創建方式請查看配置數據連接。

  • 預覽數據
  點擊預覽按鈕,即可查看該SQL查詢語句的查詢結果:

技術分享圖片

技術分享圖片

  • 數據表重命名
  點擊下一步,進入數據表的配置界面 技術分享圖片

  在“表名”輸入框中輸入表名稱,比如說合同信息表,點擊保存,即可在業務包管理界面看到該業務包中多了一個數據表,如下圖: 技術分享圖片

技術分享圖片

  這裏,不做添加,直接保存。

  若用戶想重新更改sql,可以直接通過上圖中的“重新修改sql”進行修改。點擊“重新修改sql”按鈕將進入sql編輯界面;直接更改即可。
  註:當網絡較慢時,會出現加載界面。 技術分享圖片

  點擊保存,該業務包中即成功添加sql數據集到業務包中。 技術分享圖片

技術分享圖片

  註:FineBI中sql語句和FineReport相同,都是遵循數據庫語法,但是和FineReport不同的是,FineBI的FineIndex引擎不支持sql數據中含有參數。 SQL數據集應用場景:   1)ETL需求非常個性化,無法用普通的ETL運算片斷(如新增公式列等)或ETL流實現。   2) 數據邏輯本身和業務邏輯有沖突,因而不能用通用性的ETL運算功能 3.3 Excel數據集   Excel數據集就是指以外部Excel中數據為數據源的數據表。   點擊“+添加表”下的EXCEL按鈕,進入Excel數據集添加界面,如下圖: 技術分享圖片

技術分享圖片

  • 上傳數據表
  點擊上傳數據按鈕,選中需要上傳的Excel文件,如下圖,即可將Excel數據上傳至業務包中: 技術分享圖片

技術分享圖片

技術分享圖片

  這裏,自行去尋找excel數據 技術分享圖片   點擊重新選擇,我們可以重新選擇excel數據源,只要excel數據源字段個數、字段類型、字段名稱保持不變,我們就可以將excel中更改、刪除或者增加的信息全部更新到Fineindex中,當然在模板中已經用到的數據也會隨著更新(同時如果在此excel數據集基礎上的ETL處理也是有效的)。
  • 數據表重命名
  點擊下一步,回到表設置界面,在表名後面的文本框中可修改上傳Excel得到的數據表的名稱,默認為上傳Excel表的表名。 技術分享圖片

  點擊保存,即可在業務包中看到該張數據表,如下圖:

技術分享圖片

  添加Excel數據集時,至少需要有一個數據連接成功,否則導入Excel時會報錯數據連接失敗。   Excel表作為數據源時,BI默認將第一行作為字段名,第二行開始作為字段值,Excel表中的值不能為公式處理後的數據,需要為未經處理的。   註:BI導入Excel後,在未保存Excel數據集的情況下,可以修改Excel的字段類型,當一旦保存完畢後,不可再修改。實際使用場景中,如果字段數過多,可能出現第一次設置時有遺漏字段未能修改好字段類型,保存完畢後不能再像之前那樣簡單地修改類型,只能通過新增公式列去處理。

FineBI學習系列之FineBI的數據表管理(圖文詳解)