BI商業智能,這個我安利過很多次。
作為當下最廣泛使用的資料分析工具,它的好處實在太多啦:
- 對比Excel、Python、R,不用寫程式碼,不用寫SQL,降低了資料分析的准入門檻,小白上手毫不費勁。
- 能快速響應報表需求,準備好資料,出張報表也就是1個小時的事,再不濟當取數機器也是極佳的選擇。
- 資料挖掘視覺化應有盡有,對比Excel,以及開發級的Echarts,簡直良心便利,隨時隨地出報告,直接Pass掉PPT。
……
什麼BI分析工具好用?
這個還真不能一刀切下定論。
大家聽得最多的莫過於Tableau、微軟的Power BI,還有我經常推薦的FineBI。
這3款BI工具各自憑藉著視覺化、Excel的影響力、以及企業級廣泛應用的優勢,在市面上都闖出口碑了。而且功能和版本也都在不斷更新。
所以,本文花了3天的功夫,整理了近萬字的功能對比,看看這三個產品功能優勢和差異究竟在哪裡?
主要這樣幾個角度考量:
- 產品背景
- 資料對接能力
- 資料建模和資料加工
- 資料視覺化
- OLAP計算分析
- 資料挖掘
- 集成應用
- 資料許可權管控
- 學習與技術服務
一、產品背景
Tableau即公司名,是最早的一代自助式BI分析工具,一直以來最被人稱讚的其視覺化,能基於視覺化做很多資料分析擴展。
Power BI是微軟的,14年15年開始初見苗頭,之前主要是基於Excel的進階功能,包括Power Query,Power Pivot,Power View和Power Map,後來作為Power BI集合推出。
FineBI源於帆軟公司,帆軟早期做報表軟體,finereport很厲害,在商業領域。後來逐漸發展商業智能BI,目前最新版已迭代到 V5.0。
講到產品就要談談其定位了,就像介紹人要說姓氏一樣。Tableau更多定位是視覺化分析的工具,所以視覺化很突出。PowerBI有走Excel路子的趨勢,發力個人使用者,個人資料分析。FineBI更傾向於企業級應用的BI,很多功能都體現其企業級的基因。
二、資料對接能力
常規的檔案資料如Excel、CSV、TXT等,三者都可以直接匯入對接分析。
傳統的資料庫例如Oracle、SQLServer、MySQL這三款也都可以直接連接取數分析。
大數據平台方面,對於現今比較流行的大數據平台如Kylin、Derby、Gbase、ADS、Hbase、Mongodb,Power BI還不支援。這個Tableau、FineBI目前都有介面可以直接對接。FineBI還可以根據資料量以及並發情況選擇直連或分布式連的對接方案。
多維資料庫的連接,比如SAP BW、HANA、Essbase等資料倉儲,PowerBI還不支援,這塊Tableau可以直接連接,FineBI可以通過伺服器資料集進行對接。
資料介面開發方面,在一些需要基於java客製的api程序資料集,PowerBI和Tableau都不支援進行對接,FineBI則可以進行對接,基於java api的程序資料集。不過這是國外產品的老子態了。
Power BI對於一些聯機伺服器資料源支援的比較好,面向分析,例如Google分析、appFigures等資料。
三、資料建模和資料加工
1、資料建模
首先,三者都是自助式BI,都是自動建模了,這是和傳統BI的顯著區別之一。打個比方,假設我們要抽取一個資料庫的幾張表的資料來分析,當匯入表時會根據鍵自動關聯,或者手動設定關聯聯絡。
Tableau建立資料模型屬於寬表模型,相當於是在原來元資料表的基礎上根據新的關聯關係再新生成一個結果集,之後的分析都是基於這個結果集來的,元資料發生變化,除非你手動更新,分析結果也不會有變化。
FineBI也是類似的原理,不過建立的骨架資料關聯模型都是基於元資料的,元資料變化,分析結果也實時變化。
PowerBI的資料模型建立之後只能針對當前報表進行使用。且在資料源種類整合時,PowerBI無法對不同來源的資料進行實時整合建模,例如下圖所示,PowerBI會自動禁用多個資料源的實時建模,需要將資料模式全部修改為抽取資料才可以進行整合關聯建模。
其次,FineBI和PowerBI的資料模式都支援實時和抽取模式,但是抽取模式下,由於FineBI的採用的分布式架構引擎進行資料的欄式儲存(支援十億大數據量),PowerBI的資料引擎在抽取模式下僅僅是將資料以行式儲存方式匯入,所以在面對海量大數據時FineBI比PowerBI計算速度更快、性能處理更加強大。另外在資料編碼上,FineBI支援對資料進行多種編碼類型轉換,PowerBI對這方面的轉換是不支援的。
2、資料加工
對於資料的清洗加工處理方面,PowerBI提供了一些視覺化介面的操作選項,結合M語言和DAX函數,可以進行資料加工處理,但需要使用者有一定的公式編碼書寫能力。
Tableau Desktop沒有系統的資料加工功能,今年最新發布的Tableau prep對資料清理和資料加工方面做了較大的彌補,從資料清理/調整、檢查/篩選資料、聯接/合併資料都擁有著比較體系的資料加工策略,可以無縫對接Tableau Desktop使用,不過需要同時安裝Tableau Prep和Tableau DeskTop。整體資料工作流還是非常清晰、直觀的。
FineBI對一些有關資料的加工處理功能,統稱為「自助資料集」。包括過濾、分組匯總、新增欄、合併表、自循環欄(可以有樹結構的資料進行分層等集團性企業)、列欄轉換等操作。都可以快速進行處理,且視覺化無程式碼。
四、資料視覺化
從圖表豐富度和視覺化報告製作能力來比較。
1、圖表豐富度
視覺化展現能力方面,Tableau最佳,FineBI次之,隨後PowerBI。
Tableau除了常規的圖表之外,還有盒須圖、標靶圖等和分析模型深度結合的圖表。FineBI也不弱,常規圖表都擁有,在資料地圖方面,更是有流向地圖、點地圖等更實用的圖表。PoweBI內置的圖表種類相對較少,像玫瑰圖、多層餅圖、詞雲圖、熱力地圖、流向地圖等,需要進行市場圖表拓展下載使用,圖形屬性方面還算豐富,可以由使用者自定義進行圖表樣式屬性的設定調節。
操作方面,FineBI和Tableau是大差不差的,都是基於著名的圖形語法(The Grammar Of Graphics)設計,以「形狀「和對應的「顏色「,「大小「,「提示「,「標籤「等屬性進行圖表類型替代。
在分析區域有兩個軸,橫軸和縱軸,把所要分析的指標和維度拖拽到兩個軸,就會自動出視覺化圖,圖表也是根據分析情況自動給推薦的。
還支援使用者將欄位綁定到圖表的顏色、大小、形狀、標籤等屬性。這樣一來圖表的視覺化展現能力也就更加豐富靈活了,我們可以通過資料 — →圖表屬性的無限組合,盡情地進行資料視覺化認知的探索和洞察。
Power BI就是拖拽圖表元件,選定資料的方式來展現。
2、Dashboard展現能力
再來看看3個工具的Dashboard展現能力。
PowerBI首屆資料視覺化大賽的冠軍作品,指標合理呈現,佈局直觀簡潔,秉承微軟一貫的方塊美。
FineBI的Dashboard,下圖是其中內置的一個比較典型的儀錶板demo,總體來說更加細膩,柱形圖圓角、字體顏色、風格、展現形式等,圖表還可以有一些閃爍動效。
Tableau的視覺化更加豐富,有種信息圖的感覺,佈局也更加自由。
五、OLAP計算分析
從OLAP多維能力角度來看,3個工具都支援使用者進行鑽取、聯動、切片、切塊等分析操作。
計算分析能力方面Tableau和FineBI都支援使用者進行排名、排序、過濾、同比、環比、方差、標準差、中位數等快速計算操作,但是在一些進階計算例如行動平均、四分位等分析計算場景,Tableau擁有者更加強大的計算分析能力。
FineBI的快速計算提供現成的同期/環期、同比/環比、排名、累計值、所有值、百分比計算等等,還挺方便的。
另外Tableau在一些需要進行進階計算的場景下,還支援與Matlab進行集成計算,使用 MATLAB 預處理資料,並將該資料儲存到 Tableau 資料提取中以便進一步分析。
PowerBI大量的計算需要依靠DAX函數來進行運算,有種Excel函數既視感,其實一些常用的計算公式比如同期環期、同比環比像FineBI可以直接快速計算。
六、資料挖掘能力
FineBI最新版5.0增加了五類現成的資料挖掘演算法,分別為時間序列、聚類、分類、回歸和關聯規則,還支援R語言的集成。時間序列演算法和聚類演算法還和圖表分析相結合,拖拽操作即可立馬看到預測和聚類的結果。
PowerBI目前在資料挖掘這方面沒有成熟的分析模塊,只是簡單的集成了一個R語言的執行腳本元件供使用者書寫程式碼集成使用。
Tableau目前在資料挖掘內置時序分析預測、聚類演算法,可進行簡單資料挖掘計算處理(類似分類、關聯分析、邏輯回歸等演算法則是沒有的),同時也支援與R語言和Python集成以進行深度的資料挖掘分析。
七、集成應用能力
WEB級別的集成應用方面,Powe BI開放了豐富的介面供大家集成使用,還支援自定義開發集成第三方圖示插件。Tableau和FineBI也有WEB介面,比如進行Iframe網頁集成,但是無法進行程式碼級別的自定義圖表開發集成。
在行動集成應用中,FineBI支援微信集成和釘釘集成,給當今便捷式社交平台的資料分析查看帶來了較大的便利,這方面的應用PowerBI並不支援。
門戶集成方面,FineBI開放了單點登入介面,這方面PowerBI暫未直接支援。
FineBI有專門的一個資料報表管理平台以及運維。
八、資料管控能力
資料的許可權管控能力方面,PowerBI可以將做好的報表打包發布為組織內容包並且進行指定使用者組分配查看許可權,並且由管理員進行使用者組的行級別許可權分配,但是無法控制使用者查看的欄級別的許可權粒度,Tableau也是一樣。
這塊是FineBI的優勢,之前也在產品定位介紹中提到,FineBI是從企業級應用出身的一款BI,所以具有非常完善的資料許可權管控能力。除了提供儀錶板的許可權分配之外,還能夠針對不同部門/崗位/角色的人員進行列/欄級別的資料許可權管控,使得不同的人能夠根據許可權限制而只能看到自己的部分資料。另外在針對企業集團資料許可權管控方面,FineBI提供了多級管控許可權供使用者進行多層許可權分配,為資料許可權管控提供了保障。
九、學習與技術服務
Power BI遵循著微軟產品相似的理念、原則和體系結構,它也為Windows使用者提供了一個簡潔熟悉的操作介面,以幫助使用者快速適用學習上手。但是,像其他軟體一樣,它也有其起伏,目前並不是非常成熟,商業選型必須仔細考慮。學習資料方面,關於PowerBI官方的學習資料基礎文檔還算健全,但是有部分內容是英文的,外部一些Excel社區都各自開了教學課程,但付費居多,這個全靠大家挖掘資料的功力。
Tableau本身是一款非常成熟的全球化商業軟體,擁有著非常強大的資料視覺化分析功能。學習資料方面,官網也有很多學習文檔、案例、視頻等資源供使用者進行上手學習。相較而言,Tableau產品學習曲線相對要陡峭一些,因為更加適合有專業資料技術能力的資料分析師使用。國內主要是代理商提供專案實施和技術服務,本土化稍微弱一些。
FineBI由於是國內帆軟的BI分析平台提供商,所以不論是基礎的學習文檔還是教學視頻資料都比較豐富,另外還有著非常活躍的帆軟中文社區供所有使用者進行學習交流。技術服務方面,尤其是對於企業級別的使用者,還會有專業的技術服務團隊響應服務,在國內本土化服務做得相當不錯。
最後關鍵的,價格。
Tableau個人版有15天免費試用版,過後收費。Power BI和FineBI個人使用都免費。
商業部署。Tableau光產品,Desktop+Sever,一套一人加稅後是11萬多,每增加一人多買一個桌面版,就是15000左右,公司體量如果在3、40套,預計得7、80萬,不含客製實施和維護服務。Power BI是按設計使用者和節點賣的,按年/按月收費。估計了一下,假設200個使用者的企業,40個設計使用者,1年收費是45萬左右,也就是每年要付出這麼多,還是比較貴的。FineBI據我了解是類似軟體採購買斷式的,價格按照功能模塊還有並發數定,平均2、30萬起,不算服務實施。但這一性價比也遠超於前兩者了
個人使用,兩者都是免費的。PowerBI畢竟背靠Excel這座大山,和Excel配合使用,大家會普遍覺得習慣。而FineBI又是另一種扁平化的風格,很多計算公式,視覺化特效都有現成的,更加自助些。大家不妨都下載試試。
最後
作為資料分析師,也是資料產品的愛好者,我呢喜歡把弄各種工具。Tableau的視覺化很人性,個人使用就像是Excel透視表的升級版。Power BI除了M語言和DAX語言得心應手比較難,產品操作也都延續了Excel的思想。但是兩者共通的毛病,面向企業的產品客製化以及龐雜的報表分析需求,不是特別友好(開發難度太大,報表製作還得依靠Excel)。但這卻是國內大多數企業很普遍的需求,這一塊不妨青睞於國內「符合國情」的BI工具FineBI。
所以,如果是個人資料分析,注重視覺化的,不想找個人付費的,就Power BI和FineBI,FineBI操作體驗和Tableau類似,卻和Power BI完全不用,這個大家可以下載體驗比較下。
如果是商業部署,據我多年在企業做報表做資料的經驗,FineBI更加適合,尤其是底層架構的建設,數倉的對接,以及性能方面。