深度測評:BI分析工具FineBI vs Tableau
談到商用數據分析工具,大家平時說的最多的莫過於Tableau和微軟的Power BI了,這兩款工具憑藉可視化和Excel(主要指power bi)的影響力,這幾年很火,且在國外都屬於BI行業的領導者。
作為數據分析師,也是數據產品的愛好者,我喜歡把弄各種工具。 Tableau的可視化很人性,個人使用就像是Excel透視表的升級版。 Power BI除了M語言和DAX語言得心應手比較難,產品操作也都延續了Excel的思想。 但是兩者共通的毛病,面向企業的產品定製化以及龐雜的報表分析需求,不是特別友好(開發難度太大,報表製作還得依靠Excel)。 但這卻是國內大多數企業很普遍的需求。
帶著這樣一個疑問,有沒有更好地"符合國情"的BI工具呢,於是我就把目光轉向國內的產品。 國內的數據分析領域,報表產品、傳統重型BI佔了很大的基數,這和多數企業的訊息化還都處於初步的數據探索階段有關。 報表領域,有帆軟一隻獨秀,FineReport也一直是我在用的自動化報表工具,也能做報表分析。 但同時他家FineBI在數據分析方面相對更優,既能實現業務、數據分析師等人群的個人數據分析,又能管轄業務分析,報表整理。 尤其是在數據平台架構方面,還有數據到報表到分析報告的流程、許可權管理。
為了更好地介紹這個工具,本文將給大家做一場帆軟FineBI和Tableau的綜合對比。 希望能幫大家更多的瞭解BI工具,也對選型有説明。
一、產品背景
FineBI來源於帆軟公司,早期於2006年創立,目前已經發展為國內最大的BI分析平臺供應商。 FineBI目前最新版已反覆運算到 V5.0,主要面向企業客戶(個人使用者免費全功能使用,但是限制2個併發使用者)。
Tableau即公司名,產品的使命是幫助人們查看和理解數據。 正如使命所表明的,Tableau的顯著優勢很明顯是可視化,基於可視化做的很多數據分析功能擴展。
二、數據建模、數據加工
a.數據建模

數據建模方面,兩個都支援對數據表進行自由的關聯設置,並且都支援跨數據源進行關聯建模。 現代的BI工具都是自動建模了,與傳統BI的顯著區別之一。
但是Tableau建立的數據模型屬於寬表模型,相當於是在原來元數據表的基礎上根據新的關聯關係再新生成一個結果集,這樣一來建立的數據模型拓展性和靈活性相對低一些。
而FineBI在數據建模這方面相對Tableau的可複用性更強,因為FineBI建立的骨架數據關聯模型都是基於元數據的,相對來說FineBI這樣形成的數據模型可拓展性和靈活性都比Tableau要高一些。
考慮到Tableau的設計使用者通常都是有專業數據分析能力的數據分析師,對數據的模型理解相對較深,技術能力相對較強,所以設計使用者也承擔了數據建模的工作。

而FineBI在數據工作流程方面較Tableau分工更為精細,將數據準備階段(包括數據建模)的工作交由IT管理員完成,業務人員/數據分析師在分配到管理員的數據許可權之後即可開始進行自由的可視化探索分析。
數據建模總結:
從數據建模所處的數據分析工作流程對比而言,Tableau更加適合有專業數據分析能力的數據分析師個人使用,FineBI則更加契合企業分工協作的工作流程。
b.數據加工

Tableau Desktop沒有系統的數據加工功能,18年最新發佈的Tableau prep對數據清洗和數據加工方面做了較大的彌補,從數據清理/調整、檢查/篩選數據、聯接/合併數據都擁有著比較體系的數據加工策略,可以無縫對接Tableau Desktop使用,不過需要同時安裝Tableau Prep和Tableau DeskTop。 整體數據工作流還是非常清晰、直觀的。

FineBI對一些有關數據的加工處理功能,統稱為"自助數據集"。 包括過濾、分組匯總、新增列、合併表、自迴圈列(可以有樹結構的數據進行分層等集團性企業)、行列轉換等操作。 都可以快速進行處理,且可視化無代碼。
資料加工總結:
相對Tableau Prep而言,FineBI的自助數據集工作流沒有Tableau那麼全域直觀清晰,但是分析過程操作介面更加簡單,對普通使用者的使用和上手門檻相對更低一些。 對於專業的ETL工程師,使用Tableau Prep可能會更加容易上手。
三、數據可視化
數據可視化方面,Tableau雖然一直以可視化著稱,但其實FineBI也不弱。 操作上,大家都只要點擊和拖拽,即可快速進行數據的可視化探索。
a.圖表豐富度
兩款產品都是基於同樣的圖形語法(The Grammar Of Graphics)設計,除了常規圖表的快速分析之外:
還支援使用者將欄位綁定到圖表的顏色、大小、形狀、標籤等屬性。 這樣一來圖表的可視化展現能力也就更加豐富靈活了,我們可以通過數據——>圖表屬性的無限組合,盡情地進行數據可視化認知的探索和洞察。
Tableau 数据可視化介面:

可視化作品:

FineBI視覺化操作介面:

FineBI可視化作品:

數據可視化總結:
整體看來,兩者的可視化操做是類似的,圖表豐富度各有所長。 該有的屬性、布局、樣式、配色設置也都有。 FineBI還內置了許多經典的配色、樣式、風格供意見切換,算是一個對小白使用者的一個小驚喜吧。
四、OLAP計算分析
從OLAP多維能力角度來看,兩個工具都支援用戶進行鑽取、聯動、切片、切塊等分析操作,但是對於預覽狀態下的維度旋轉分析,Tableau只能在儀錶板編輯狀態下實現。
計算分析能力方面兩個工具都支援用戶進行排名、排序、過濾、同比、環比、方差、標準差、中位數等快速計算操作,但是在一些高級計算例如移動平均、四分位等分析計算場景,Tableau擁有者更加強大的計算分析能力。
另外Tableau在一些需要進行高級計算的場景下,還支援與Matlab進行集成計算,使用 MATLAB 預處理數據,並將該數據保存到 Tableau 數據提取中以便進一步分析。
OLAP計算分析總結:
總體來看,Tableau前端的一些更為專業和高級計算分析能力更加強大,不過FineBI由於提供了自助數據集供分析使用者進行數據處理使用,通常情況下的數據分析計算場景其實也是都能滿足的。
五、數據挖掘分析
Tableau目前在數據挖掘內置時序分析預測、聚類演算法,可進行簡單數據挖掘計算處理(類似分類、關聯分析、邏輯回歸等演算法則是沒有的),同時也支援與R語言和Python集成以進行深度的數據挖掘分析。

FineBI的數據挖掘分析模組中除了內置了時序預測、聚類、分類、回歸、關聯規則五大成熟的模型演算法之外,還支援用戶進行自定義級別的R語言集成使用。

可以直接可視化數據挖掘。 比如說預測未來的銷售額,使用者群分類,建立商品關聯銷售模型。

數據挖掘能力總結:
Tableau目前在數據挖掘領域做的相對比較簡單,只是內置了預測和聚類兩個挖掘分析演算法,也許是目前沒有大的計劃在數據挖掘領域長期發展。 FineBI在內置的數據挖掘演算法方面相對比較豐富一些,除了預測和聚類之外,還支援分類、回歸、關聯規則等五大數據挖掘模型演算法,官網也有顯示說明未來會在數據挖掘領域深入發展,作為不會數據挖掘的小白,期待ing。
但是在挖掘語言集成方面,Tableau目前除了支援R語言(FineBI僅支援R語言集成)之外,還支援與Python語言的集成。
六、集成應用
在WEB集成應用方面,FineBI和Tableau兩款產品都可以很方便的進行Iframe網頁集成,但是FineBI提供的例如單點登錄等WEB介面可以更加方便地進行和例如泛微、用友等業務系統門戶進行集成,除此之外還支援與CAS等系統進行深度無縫集成應用。
在移動集成應用中,FineBI支援微信集成和釘釘集成,給當今便捷式社交平台的數據分析查看帶來了較大的便利,還支援app移動查看模式等等,這方面的應用Tableau並不支援。
集成應用總結:
集成應用方面,不用多說,FineBI全方位支援。 畢竟國內廠商,本土化應用會做得強些,更貼近"國情"。
七、數據許可權管控
數據的許可權管控能力方面,Tableau支援將做好的內容打包發佈為工作簿和數據源並且進行指定使用者組分配查看許可權,同時由管理員可通過篩選器進行使用者組的行級別許可權分配,但是無法控制使用者查看的列級別的許可權粒度。

FineBI具有很完善的數據許可權管控能力,除了提供儀錶板的許可權分配之外,還能夠針對不同部門/崗位/角色的人員進行行/列級別的數據許可權管控,使得不同的人能夠根據許可權限制而只能看到自己的部分數據。 另外在針對企業集團數據許可權管控方面,FineBI提供了強大的多級管控許可權供用戶進行多層許可權分配,為集團性企業的數據許可權管控提供了保障。

數據管控能力總結:
數據許可權管控能力FineBI是有壓倒性的優勢的,本身也是企業級應用BI出身,Tableau稍有不足,本質上還是產品定位的區別(Tableau更加適合個人數據分析師使用者作為數據可視化工具使用)。
八、學習與技術服務
Tableau本身是一款非常成熟的全球化商業軟體,擁有著非常強大的數據可視化分析功能。 學習資料方面,官網也有很多學習文檔、案例、視頻等資源供用戶進行上手學習。 相較而言,Tableau產品學習曲線相對要陡峭一些,因為更加適合有專業數據技術能力的數據分析師使用。 國內主要是代理商提供專案實施和技術服務,本土化稍微弱一些。
FineBI由於是國內帆軟的BI分析平臺供應商,所以不論是基礎的學習文檔還是教學視頻資料都比較豐富,另外還有著非常活躍的帆軟中文社區供所有用戶進行學習交流。 技術服務方面,尤其是對於企業級別的使用者,還會有專業的技術服務團隊回應服務,在國內本土化服務做得相當不錯。
從儀錶板(Dashboard)設計習慣上來說,雖然目前Tableau也有Server版,但是由於部分功能在WEB端缺失,另外使用流暢度和開發也會打些折扣,所以Tableau通常是使用Tableau Desktop來進行開發的,相當於需要單獨安裝一個C/S的設計器來進行開發。 FineBI由於是天然的純B/S架構,這方面做數據儀錶板開發起來更加方便一些,直接在WEB端即可流暢地進行開發。
FineBI 5.0
下載位址:www.finebi.com
視訊課程:FineBI 5.0基礎入門學習
Tableau
下載位址:www.tableau.com/zh-cn
視訊課程:Tableau 培訓與教程
以上,都建議下載最新版!