報表系統(tǒng)的雄心
這周有朋自遠(yuǎn)方來,聊了對報表工具的看法,因此專門寫篇文章來談?wù)剤蟊硐到y(tǒng)的未來。
筆者知道不可能有十全十美的報表系統(tǒng),畢竟任何一個行業(yè)和企業(yè)受自身客觀環(huán)境的限制,但表哥嘛,總要有點理想和追求,就好比到一定年紀(jì)會自問,我的人生追求到底是啥?表哥到了一定階段也同樣,我的***目標(biāo)是什么?
首先合適的就是***的。
脫離了業(yè)務(wù)驅(qū)動的任何IT系統(tǒng),沒有價值,因此,從客戶需求出發(fā),打造出適合某個細(xì)分市場的報表系統(tǒng),就是***的報表系統(tǒng)。
現(xiàn)在報表工具市場百花齊放,自有存在的道理,所謂的大數(shù)據(jù)報表引擎,在相當(dāng)長的時間內(nèi),對于很多企業(yè)來講,是沒有必要的,大炮打蚊子,那也是極其浪費的事情。
同時,大數(shù)據(jù)讓客戶的數(shù)據(jù)意識漸起,因此,即使針對的是小數(shù)據(jù)的報表工具,也能趕上一波紅利。
但有一點是值得注意的,由于技術(shù)上沒有特別的差異性,大家互抄也很容易,因此,客戶服務(wù)能力就至關(guān)重要了,你賣的不僅是產(chǎn)品,更多賣的是服務(wù)。
接下來,我們切入正題。
任何代表趨勢性的發(fā)明和系統(tǒng),都來自最前沿的應(yīng)用領(lǐng)域,報表系統(tǒng)最核心的是對于數(shù)據(jù)的處理和展現(xiàn),因此,以大數(shù)據(jù)應(yīng)用為核心,或者擁有海量大數(shù)據(jù)的企業(yè),其對于報表系統(tǒng)的訴求和應(yīng)用,應(yīng)能代表這個技術(shù)的發(fā)展方向,互聯(lián)網(wǎng)企業(yè)可以向BAT看齊,傳統(tǒng)企業(yè)可以向運營商看齊,比如中國移動曾經(jīng)打造了世界***規(guī)模的數(shù)據(jù)倉庫系統(tǒng),在那個時候,***了數(shù)據(jù)倉庫建設(shè)的潮流。
那么,如何打造***的報表系統(tǒng)?
首先,***報表系統(tǒng)的打造,不是一個工具或系統(tǒng)就能單方面解決的,客戶自身對于報表的認(rèn)識和投入是至關(guān)重要的。
為什么?
因為報表系統(tǒng)能力不僅取決定于工具能力,也依賴企業(yè)的數(shù)據(jù)管理能力,而數(shù)據(jù)管理能力在各個企業(yè)的情況不同,同樣的工具在不同的企業(yè)應(yīng)用那也是千差萬別,好馬也要配好鞍。
數(shù)據(jù)管理能力除了數(shù)據(jù)質(zhì)量,最重要的是數(shù)據(jù)標(biāo)準(zhǔn)化能力。
一個企業(yè)的報表成千上萬,運維開發(fā)團(tuán)隊疲于奔命,這是有問題的,說明它的數(shù)據(jù)管理能力還未到達(dá)一定的水平,當(dāng)然,這也是大多企業(yè)的常態(tài)。
產(chǎn)生這個問題的一個根本原因是標(biāo)準(zhǔn)化能力不足,報表由指標(biāo)組成,一個企業(yè)的基本指標(biāo)非常有限,但指標(biāo)的組合可以無窮無盡,因此,報表可以無窮無盡,這是禍根。
大多數(shù)企業(yè)做不了報表標(biāo)準(zhǔn)化的事情,有兩個根本原因:
一是IT報表團(tuán)隊本身的問題,BI領(lǐng)域一直有一個挑戰(zhàn),就是到底是以滿足業(yè)務(wù)人員需求為主還是致力于打造一個平臺,更致命的是,BI人員所謂的滿足需求并不是在完成一個功能,而是價值也許只有幾天的一段取數(shù)代碼,其是無法實現(xiàn)很好的傳承的。
但打造一個平臺是何其艱難,因為這里的平臺不僅僅指功能,不是搞個自助配置工具就算是了,還包括數(shù)據(jù)平臺,你可以叫作數(shù)據(jù)中臺,核心就是要打造一層標(biāo)準(zhǔn)化的數(shù)據(jù)層,對于報表來講,就是指標(biāo)。
有種技術(shù)叫SOA,其對于IT系統(tǒng)是何其重要,但報表系統(tǒng)卻很少有類似的堅持的東西。
指標(biāo)化當(dāng)然很難,筆者這里不談具體的實現(xiàn)方式,只是提醒每個企業(yè)的BI團(tuán)隊***者應(yīng)該思考這個問題,要相信企業(yè)大多數(shù)報表是可以指標(biāo)化的,抓大放小搞定80%,就成功了,的確有部分報表難以指標(biāo)化,比如有狀態(tài)的指標(biāo),但這個很少且無關(guān)大局。
二是IT報表團(tuán)隊與業(yè)務(wù)人員的博弈,業(yè)務(wù)人員屁股決定腦袋很正常,但無論報表做的多急,要的多快,報表團(tuán)隊還是要注意控制節(jié)奏,因為大多數(shù)企業(yè),業(yè)務(wù)人員提報表需求沒有成本,決定了讓業(yè)務(wù)人員自發(fā)減少需求是無解的,到了一定階段,你做的再快,也無法帶來滿意度的提升。
報表團(tuán)隊總要預(yù)留些余糧和人力,規(guī)劃一下自身的藍(lán)圖,研究下更高效的支撐方式,一個IT部門,大多時候,報表規(guī)劃建設(shè)一筆帶過,買個工具唄,更不會關(guān)注到標(biāo)準(zhǔn)化這種事情,你不提,誰都不會提。
報表標(biāo)準(zhǔn)化也不可能讓業(yè)務(wù)人員提出來,只有自力更生了,而且,即使你提出來了,業(yè)務(wù)人員還可能不理解。
報表團(tuán)隊深陷事務(wù)型工作而難以抽身,很大程度反映了其視野的局限性,習(xí)慣用人力的投入解決一個無解的問題,報表管理者是需要反思的,我們總說表哥是老實人需要做老實事,但規(guī)劃上絕不能含糊,大數(shù)據(jù)時代,數(shù)據(jù)創(chuàng)新恰恰應(yīng)該放到報表團(tuán)隊的核心位置。
在說理想的報表工具前,筆者特意提了企業(yè)的環(huán)境,是為了說明,任何有牛逼報表產(chǎn)品的合作伙伴,在推廣的時候,需要找到好的客戶,有時產(chǎn)品營銷失敗不是你的錯,而任何一個企業(yè),在買報表工具前,首先要知道,工具僅僅是手段,不是買了就萬事大吉了,你還需要在業(yè)務(wù)和技術(shù)上做些投入和努力,否則,可能也發(fā)揮不了工具的價值。
其次,速度是***報表系統(tǒng)的一個基本要求。
筆者早幾年接觸到淘寶的數(shù)據(jù)魔方的時候,是非常驚訝的,它海量的數(shù)據(jù)、***的速度,多維的展現(xiàn),是多么的***,后來到網(wǎng)上找了很多相關(guān)資料,才知道這個產(chǎn)品在數(shù)據(jù)處理上做了大量的定制改造,才使得它有這個表現(xiàn)。
那么能否有一個更加通用的報表后臺引擎,在降低對于數(shù)據(jù)定制化處理要求的同時,提供極速的前臺多維查詢展現(xiàn)?
雖然我們用HBASE實現(xiàn)了指標(biāo)庫,后臺指標(biāo)數(shù)據(jù)幾百億,但其對于數(shù)據(jù)的定制要求太高,在很多場景難以適用,而且,似乎沒有好的成熟前臺能夠適配,自己全套定制做也不大可能。
傳統(tǒng)的報表工具引擎?zhèn)戎卣宫F(xiàn),但對于后臺數(shù)據(jù)大多時候僅僅起到一個接入的作用,它的設(shè)計理念,可以認(rèn)為是以重前臺,輕后臺的方式,盡可能覆蓋更多的后臺數(shù)據(jù)的形式去滿足市場需求,但帶來的問題是,后臺數(shù)據(jù)深度支撐能力太弱了,因此無法滿足海量多維度數(shù)據(jù)的快速查詢要求。
對于擁有海量數(shù)據(jù)的企業(yè),需求已經(jīng)在改變,有時,寧愿自己做報表,也不再愿意采購報表工具產(chǎn)品,這是有其原因的。
筆者已經(jīng)知道當(dāng)前市場上有不少新型的OLAP產(chǎn)品,諸如Kylin等產(chǎn)品的企業(yè)也在崛起,筆者沒用過,無法做出評價,但這個的確代表了方向。
所以說速度越來越重要,還因為當(dāng)前有一種趨勢,分析型和清單級報表需要融合成一體,也就是說,從指標(biāo)可以下鉆到清單,這可以幫助實現(xiàn)分析執(zhí)行一體化,而以前清單往往靠取數(shù)臨時實現(xiàn),造成了兩者的不一致,降低了異動核查的效率。
比如運營商其實有兩套報表,一套叫生產(chǎn)報表,一套叫經(jīng)分報表,前者以滿足一線生產(chǎn)為主,后者以滿足管理者分析需要為主,以前很難有一種報表工具能同時支撐這兩種數(shù)據(jù)查看模式。
海量,快速,多維,這應(yīng)是未來報表引擎的要求吧。
再次,開放性是***報表系統(tǒng)的一個根本訴求。
其實,所謂開放和封閉是相對的,如果你的封閉體驗和性能做到了***,客戶可以犧牲一定的靈活性來適應(yīng)你的產(chǎn)品。
現(xiàn)在諸如數(shù)據(jù)庫一體機(jī)大行其道,因為好用嘛,暫時也沒有好的替代品。
但是,在報表產(chǎn)品上,封閉可能成為不了趨勢,筆者以前談過,越是面向前端的產(chǎn)品,用戶對于靈活性的訴求會劇烈增長,直到抵消產(chǎn)品封閉帶來的價值。
報表工具有前端展現(xiàn)和后臺數(shù)據(jù)引擎兩個基本模塊,假如你有強勁的后臺數(shù)據(jù)引擎,就需要考慮,前端的展現(xiàn)是否可以開放接口,能否提供一套API?要知道,再牛逼的前臺展現(xiàn)搞不過EXCEL,也搞不過PPT的組裝,更搞不過各個企業(yè)復(fù)雜的業(yè)務(wù)管理、機(jī)制和流程要求,比如,報表展現(xiàn)要打個水印怎么辦? 加入一段安全控制代碼行不行?
當(dāng)然,不僅僅是前臺開放,后臺也需要,比如報表數(shù)據(jù)的刷新,觸發(fā)方式多種多樣,總要有些定制化能力,提供更多的可配置性和開放性。
再次,適配性是***報表系統(tǒng)的一個現(xiàn)實要求。
各類報表產(chǎn)品顯然對于企業(yè)系統(tǒng)環(huán)境是有要求的,但不要為了***性能而忽視現(xiàn)狀和通用性,比如SPARK2.0剛剛推出,就不要說產(chǎn)品只支持2.0,假如是基于hadoop的,則需要盡可能兼容大多數(shù)版本。
一般來說,假如只是為了打造一個更快的報表系統(tǒng),企業(yè)不會去改變它現(xiàn)有的技術(shù)架構(gòu)體系,畢竟報表始終是IT的下游系統(tǒng)。報表系統(tǒng)更應(yīng)該考慮的是如何盡可能的適應(yīng)當(dāng)前大多數(shù)企業(yè)的現(xiàn)狀,與時俱進(jìn)吧。
在大數(shù)據(jù)時代,產(chǎn)品的競爭力,很大程度是取決于你版本的更新速度,因為客戶的需求變化很快,技術(shù)更迭也很快,必須要適配的足夠快,已經(jīng)有太多牛逼的公司由于緩慢的產(chǎn)品更迭速度而備受客戶詬病,一旦口碑做壞了,就一去不復(fù)返了,報表工具不是一種容易硬捆綁的產(chǎn)品,而且這個圈子并不大。
再次,談?wù)剤蟊砬芭_吧。
當(dāng)前,很多報表產(chǎn)品都已經(jīng)有拖拉鉆取的功能,但建議的一個設(shè)計原則是,能簡單就盡量簡單點吧,一個報表產(chǎn)品前臺,不要提供太多的選擇,***還能分一下用戶層級。
大多企業(yè)一線人員,是報表的主要使用者,根本不會拖拉鉆取,它如一個嬰兒,報表是喂給它的,只要看得清楚,速度快就行了,不要奢望它會用到你哪怕30%的功能,給個搜素、收藏夾、導(dǎo)出功能就足夠了,以前OLAP產(chǎn)品所以用不好,就在于使用門檻太高,很多使用人員,甚至不知道啥叫維度,啥叫指標(biāo),你讓他拖什么?
高級的定制功能,設(shè)計步驟也要點到為止,配一張報表,最多是三步,選擇后臺表,選擇指標(biāo)和維度,報表設(shè)計(比如多表頭啥的),生成報表,當(dāng)然還有調(diào)度啥的,就不細(xì)談了。
滿足大多數(shù)人的需求,忽略部分高級用戶的訴求,這應(yīng)是一個設(shè)計原則吧,我記得以前做報表總是強調(diào)多表頭啥的,但真實情況是有幾個人真會用,而且馬上審美疲勞,還不如拉到EXCEL里面搞搞更漂亮。
不過,話說回來,各個企業(yè)的情況不同,筆者這個判斷肯定是有失偏頗的,且自己離開報表制作很多年了,權(quán)當(dāng)參考吧。
***,還是要提提報表企業(yè)的雄心吧。
不少報表企業(yè)被大企業(yè)收購了,很大原因是它形成不了生態(tài)鏈,一旦產(chǎn)品同質(zhì)化,就只能依附于大系統(tǒng)的巨無霸生存,這種結(jié)合顯然于雙方都有利,一個將自身產(chǎn)品的價值鏈進(jìn)一步延伸,一個依附于某個數(shù)據(jù)庫或者某類系統(tǒng),能夠獲得額外的性能提升,以此形成新的差異化競爭優(yōu)勢。
但是,弊端也很明顯,跟著巨無霸往往意味著速度變慢,創(chuàng)新變慢,那么,報表企業(yè)到底如何才能施展自己更大的抱負(fù)呢?
單靠一款報表工具打天下其實風(fēng)險很大,因為維度太單一,前段時間,吳伯凡在《日知錄》中提企業(yè)競爭力的時候,談到的降維打擊是很有啟發(fā)意義的。
筆者給一個建議,如果你的報表產(chǎn)品當(dāng)前足夠好,可以考慮下生態(tài)的擴(kuò)展,看看除了工具,客戶的報表真正的痛點是什么,比如前面提到的數(shù)據(jù)管理能力,從數(shù)據(jù)質(zhì)量、數(shù)據(jù)管理、數(shù)據(jù)分析到數(shù)據(jù)挖掘,這是當(dāng)下很多企業(yè)的短板,也是你進(jìn)入的機(jī)會。
畢竟,大數(shù)據(jù)時代,工具誠可貴,數(shù)據(jù)價更高。