數據統計分析軟體FineBI如何讀取資料庫轉義

在數據統計分析軟體FineBI中,注釋轉義數據一般都放在資料庫的注釋中,但是有些數據的注釋轉義數據卻是存在資料庫表中或者excel中,所以數據統計分析軟體FineBI提供兩種不同的方法來讀取兩種不同存儲位置的注釋轉義數據。資料庫中的注釋可通過業務包管理界面的讀取資料庫轉義功能直接讀取,而存在資料庫表中或者excel中的注釋則通過伺服器數據集實現,下面詳細介紹:

工具/原料

數據統計分析軟體FineBI

方法/步驟

1. 描述

數據統計分析軟體FineBI的資料庫中存放的數據是從實際業務的發生過程中產生的,但是數據在存儲過程中,存儲的欄位名和表名卻不一定是實際業務過程或業務名稱,一般都需要轉換為縮寫的英文,而在使用數據統計分析軟體FineBI資料庫中的數據時,這些縮寫的欄位名和表名的可讀性就非常差,所以資料庫管理員在建立數據表的時候就會建立一種注釋來轉義數據,注釋中描述了欄位名和表名的實際名稱等等信息。

數據統計分析軟體FineBI在業務包從資料庫中取數時,為了增強數據的可讀性,將數據轉換為業務人員能夠理解的含義,提供了讀取數據錶轉義功能,能夠將注釋轉義數據讀取出來,並作用在Cube的數據上,提升數據的可讀性,能夠一目了然的知道該數據表和欄位中存儲了什麼數據。

在數據統計分析軟體FineBI中,注釋轉義數據一般都放在資料庫的注釋中,但是有些數據的注釋轉義數據卻是存在資料庫表中或者excel中,所以數據統計分析軟體FineBI提供兩種不同的方法來讀取兩種不同存儲位置的注釋轉義數據。資料庫中的注釋可通過業務包管理界面的讀取資料庫轉義功能直接讀取,而存在資料庫表中或者excel中的注釋則通過伺服器數據集實現,下面詳細介紹:

2. 直接讀取資料庫轉義

單擊BIdemo業務包,進入數據統計分析軟體FineBI的數據表管理界面,可以看到數據表名稱均為英文名,如下圖:

點擊右下角的讀取資料庫轉義按鈕,業務包就會從資料庫中讀取轉義注釋,如下圖,BIdemo業務包中的9個表中,有18個列名有轉義:

點擊分公司信息(region)則會看到該表中所屬辦事處欄位名添加了一個轉義,如下圖:

註:讀取資料庫轉義後,其對應數據保存在%BI_HOME%\WEB-INF\resources\bi_connection.xml文件夾中,如果要刪除轉義數據,直接刪除xml文件即可。

3. 讀取資料庫表或excel中注釋轉義數據

如果數據統計分析軟體FineBI的注釋轉義數據並不直接存在數據表的注釋裡面,而是單獨的放置在某一個數據表或者excel中,如下圖,在mysql資料庫中有2張表,transfer和transferfield表,裡面分別存著oracl資料庫中的幾個表名的注釋轉義和SALES1K表欄位名稱的注釋轉義:

transfer:

· transferfield:

3.1 新建數據連接

上圖中的兩張表分別是oracle資料庫中某些表名稱的轉義和sales1K表中欄位名的轉義,首先在BI屬性配置中添加2個數據連接,一個注釋轉義表所在資料庫mysql,另一個是被轉義數據所在的oracle數據資料庫。

點擊數據配置>數據連接管理,進入數據統計分析軟體FineBI的數據連接管理界面,點擊新建數據連接,建立2個數據連接,一個oracle數據連接,與oracle資料庫相連接,另一個mysqltest,與mysql資料庫相連接,如下圖:

建立數據連接詳細請查看數據統計分析軟體FineBI的配置數據連接。

3.2 數據表名稱轉義

打開%BI_HOME%/WEB-INF/resources/datasource.xml,手動在xml中為工程添加一個伺服器數據集,名字為__bi_translated_table_names__,該數據集有四個固定欄位:

connection_name:被注釋轉義的數據表所在的數據連接;

schema_name:被注釋轉義數據所在資料庫的模式,針對於oracle資料庫,如果資料庫沒有模式選項,使用NULL代替;

table_name:存儲在資料庫中表的名稱,一般為英文;

translated_table_name:注釋轉義數據中對資料庫中表的轉義名稱,一般為中文。

註:數據集名稱,欄位名稱均不可改變。

將上面mysql數據連接中的transfer表的注釋轉義數據添加到__bi_translated_table_names__數據集中,其中被轉義數據所在的數據連接名為oracle,資料庫模式為scott。SQL語句如下:

select 'oracle' as connection_name, 'scott' as schema_name, table_en as table_name, table_ch as translated_table_name from transfer

在xml文件的<TableDataMap></TableDataMap>標籤中添加一個__bi_translated_table_names__伺服器數據集的xml語句,語句如下:

註:由於transfer表中沒有connection_name和schema_name對應的注釋,所以往這兩個欄位中添加常量,要注意使用單引號,如果不是被轉義數據所在資料庫中沒有模式選項,schema_name常量使用NULL。

另:如果xml中沒有<TableDataMap></TableDataMap>標籤,則手動添加即可

3.3 數據表欄位名稱轉義

類似於數據統計分析軟體FineBI的數據表名稱轉義,欄位名稱轉義也需要添加一個伺服器數據集,名稱為__bi_translated_field_names__,該數據集有五個固定欄位:

connection_name:同數據表名稱轉義;

schema_name:同數據表名稱轉義;

table_name:同數據表名稱轉義;

field_name:存在資料庫中數據實際的欄位名稱,一般為英文;

translated_field_name:注釋轉義數據對資料庫中欄位名的轉義名稱,一般為中文。

註:數據集名稱,欄位名稱均不可改變。

將上面mysql資料庫中的transferfield表的注釋轉義數據添加到__bi_translated_field_names__數據集中,SQL語句如下:

select 'oracle' as connection_name, 'scott' as schema_name, table_field as table_name, field_name_en as field_name, field_name_ch as translated_field_name from transferfield

類似於數據表名稱轉義的xml語句,數據表欄位名轉義也需要在datasource.xml中的<TableDataMap></TableDataMap>標籤中添加一段xml語句,如下:

添加完成之後,重啟伺服器,datasource.xml才能生效。

3.4 業務包讀取轉義數據

點擊數據配置>業務包管理,在數據統計分析軟體FineBI中新增一個業務包,選中oracle數據連接,將上述transfer表中的table_en欄位中涉及到的表以及transferfield表中table_field欄位中涉及到的表均添加至業務包中,業務包命名為BIdemo2,如下圖:

註:選擇oracle資料庫添加數據表時,首先要先選擇好模式,這裡全部是scott模式。

點擊讀取資料庫轉義,頁面會彈出如下提示框提示用戶是否從伺服器數據集中讀取轉義:

點擊確定,外部數據表中的轉義通過2個伺服器數據集讀取進BIdemo2業務包中。

註:上圖的提示框,點擊確定,FineBI業務包就去伺服器數據集中讀取外部數據表中的轉義數據,那麼數據表內部的轉義數據就不會讀取,如果點擊取消,那麼就會去讀取數據表內部的轉義數據,所以如果既要讀取內部轉義數據,又要讀取外部轉義數據,操作兩次即可。

3.5 效果查看

點擊確定之後,數據表名稱和欄位名稱轉義都已經被讀取進來,如下圖:

註:數據表名稱和欄位名稱的轉義既可以直接從資料庫中讀取,也可以手動添加,詳細請查看數據統計分析軟體FineBI手動設置表和欄位的轉

相關文章

  1. 數據統計分析軟體FineBI如何讀取資料庫關聯

    上一節中介紹了怎麼使用數據統計分析軟體FineBI提升數據的可讀性,是對每個數據表進行操作,但是往往在資料庫中的表與表之間也存在關聯,比如說外鍵,即某個欄位是一個表的主鍵,但是該欄位同樣是另外一張表的 ...
  2. 數據分析軟體FineBI如何讀取資料庫轉義

    數據分析軟體FineBI在業務包從資料庫中取數時,為了增強數據的可讀性,將數據轉換為業務人員能夠理解的含義,提供了讀取數據錶轉義功能,能夠將注釋轉義數據讀取出來,並作用在Cube的數據上,提升數據的可 ...
  3. 數據展示工具FineBI如何讀取資料庫轉義

    數據展示工具FineBI在業務包從資料庫中取數時,為了增強數據的可讀性,將數據轉換為業務人員能夠理解的含義,提供了讀取數據錶轉義功能,能夠將注釋轉義數據讀取出來,並作用在Cube的數據上,提升數據的可 ...
  4. 數據可視化工具FineBI如何讀取資料庫轉義

    數據可視化工具FineBI的資料庫中存放的數據是從實際業務的發生過程中產生的,但是數據在存儲過程中,存儲的欄位名和表名卻不一定是實際業務過程或業務名稱,一般都需要轉換為縮寫的英文,而在使用數據可視化工 ...
  5. 大數據圖形化軟體FineBI如何讀取資料庫轉義

    大數據圖形化軟體FineBI的資料庫中存放的數據是從實際業務的發生過程中產生的,但是數據在存儲過程中,存儲的欄位名和表名卻不一定是實際業務過程或業務名稱,一般都需要轉換為縮寫的英文,而在使用大數據圖形 ...
  6. 數據分析軟體FineBI如何讀取資料庫關聯

    上一節中介紹了怎麼使用數據分析軟體FineBI提升數據的可讀性,是對每個數據表進行操作,但是往往在資料庫中的表與表之間也存在關聯,比如說外鍵,即某個欄位是一個表的主鍵,但是該欄位同樣是另外一張表的外鍵 ...
  7. 數據統計分析軟體FineBI手動添加表和欄位轉義名

    如果數據統計分析軟體FineBI的資料庫中沒有表和欄位名的注釋轉義,外部數據表.excel也沒有關於表和欄位名的注釋轉義,那麼怎麼在數據統計分析軟體FineBI中建立轉義呢? 數據統計分析軟體Fine ...
  8. 商業智能圖表軟體FineBI如何讀取資料庫轉義

    商業智能圖表軟體FineBI的資料庫中存放的數據是從實際業務的發生過程中產生的,但是數據在存儲過程中,存儲的欄位名和表名卻不一定是實際業務過程或業務名稱,一般都需要轉換為縮寫的英文,而在使用商業智能圖 ...
  9. 數據統計分析軟體FineBI中如何進行業務包分組

    如果在數據統計分析軟體FineBI中創建的業務包過多,在使用業務包進行數據分析的時候,尋找起來會比較麻煩,而且不利於區分,數據統計分析軟體FineBI為了解決這個問題,提供了業務包分組的功能,可以在數 ...
  10. 管理駕駛艙軟體FineBI如何讀取資料庫轉義

    在管理駕駛艙軟體FineBI中,注釋轉義數據一般都放在資料庫的注釋中,但是有些數據的注釋轉義數據卻是存在資料庫表中或者excel中,所以管理駕駛艙軟體FineBI提供兩種不同的方法來讀取兩種不同存儲位 ...
  11. 主流BI工具FineBI如何讀取資料庫轉義

    主流BI工具FineBI在業務包從資料庫中取數時,為了增強數據的可讀性,將數據轉換為業務人員能夠理解的含義,提供了讀取數據錶轉義功能,能夠將注釋轉義數據讀取出來,並作用在Cube的數據上,提升數據的可 ...
  12. 領導如何使用數據統計分析軟體FineBI查看分析

    用領導的帳號登錄數據統計分析軟體FineBI,即可查看分享過來的分析,這裡使用管理組負責人Cherry的帳號登錄,在上一節中,管理組-助理新建了一個即時分析,並分享給管理組-組長Cherry,所以Ch ...
  13. 數據展示工具FineBI如何讀取資料庫關聯

    上一節中介紹了怎麼使用數據展示工具FineBI提升數據的可讀性,是對每個數據表進行操作,但是往往在資料庫中的表與表之間也存在關聯,比如說外鍵,即某個欄位是一個表的主鍵,但是該欄位同樣是另外一張表的外鍵 ...
  14. 數據統計分析軟體FineBI中如何進行數據表的管理

    如果數據統計分析軟體FineBI的業務包中的數據表添加有誤,需要在已有的業務包中刪除或者新增數據表,此時,該如何操作呢? 工具/原料 數據統計分析軟體FineBI 方法/步驟 1. 描述 如果數據統計 ...
  15. 數據統計分析軟體FineBI的管理員如何創建業務包

    管理員創建業務包是解決問題的第一步,可以分為以下幾個步驟: 工具/原料 關鍵詞:數據統計分析軟體FineBI 方法/步驟 管理員創建業務包是解決問題的第一步,可以分為以下幾個步驟: 1. 數據統計分析 ...
  16. BI工具FineBI如何讀取資料庫轉義

    資料庫中存的數據是從實際業務的發生過程中產生的,但是數據在存儲過程中,存儲的欄位名和表名卻不一定是實際業務過程或業務名稱,一般都需要轉換為縮寫的英文,而在使用資料庫中數據時,這些縮寫的欄位名和表名的可 ...
  17. OLAP分析工具FineBI如何讀取資料庫轉義

    OLAP分析工具FineBI的資料庫中存放的數據是從實際業務的發生過程中產生的,但是數據在存儲過程中,存儲的欄位名和表名卻不一定是實際業務過程或業務名稱,一般都需要轉換為縮寫的英文,而在使用OLAP分 ...
  18. 數據可視化工具FineBI如何讀取資料庫關聯

    上一節中介紹了怎麼使用數據可視化工具FineBI提升數據的可讀性,是對每個數據表進行操作,但是往往在資料庫中的表與表之間也存在關聯,比如說外鍵,即某個欄位是一個表的主鍵,但是該欄位同樣是另外一張表的外 ...
  19. 使用數據統計分析軟體FineBI進行銷售額分析

    某公司為了加快公司的業務發展,擴大市場份額,總公司領導想要查看某個時間段各分公司的銷售情況,分析影響各分公司銷售額的主要因素,加大銷售額較低的分公司所在省市的宣傳力度,加強對各分公司銷售員的管理,從而 ...
  20. 數據統計分析軟體FineBI的業務員如何新建分析

    第二步是業務人員依據自己對業務流程的了解使用數據統計分析軟體FineBI新建分析. 數據統計分析軟體FineBI新建即時分析可以分為下面幾個步驟: 工具/原料 關鍵詞:數據統計分析軟體FineBI 方 ...