要問當(dāng)前什么BI工具最熱門饼煞,那肯定非PowerBI莫屬,知乎诗越、B站經(jīng)常出現(xiàn)各類使用教程砖瞧,堪比BI界的Python。
對于我這種用慣了Tableau來說嚷狞,確實(shí)會有些眼紅PowerBI某些特性块促,比如高靈活的數(shù)據(jù)處理能力、與Office家族及Azure云服務(wù)的完美集成床未、強(qiáng)大的DAX分析語言褂乍。
眼紅歸眼紅,還是離不開Tableau即硼。主要是因?yàn)樗目梢暬Ч^于出色逃片,身為圖表界的顏狗,Tableau每每會讓我驚艷到,而Power BI就有點(diǎn)樸素了褥实。
但PowerBI和Tableau都有一個(gè)問題呀狼,使用成本高,就是需要花很多時(shí)間去研究才能做出像樣的企業(yè)級報(bào)表损离。這不是軟件的問題哥艇,而是很多公司沒有這樣的人才去支持。
我嘗試過去研究各種其他的BI工具僻澎,比如開源的superset貌踏、metabase,國產(chǎn)的像永洪bi等窟勃,各有優(yōu)劣祖乳,開源二次開發(fā)效果好、國產(chǎn)更適合國內(nèi)場景和使用習(xí)慣秉氧。
前幾天眷昆,老板讓我做個(gè)部門內(nèi)部的數(shù)據(jù)看板,用來監(jiān)視用戶留存及下單情況汁咏,還會涉及到回歸亚斋、聚類的算法,對用戶進(jìn)行定期的分類攘滩。
我分析了這個(gè)需求帅刊,有三個(gè)問題要解決。
一是數(shù)據(jù)量比較大漂问,一天有幾百萬用戶的訪問數(shù)據(jù)厚掷;
二是支持部門同事提取數(shù)據(jù)的需求,盡可能要簡單易用级解;
三是可以自定義算法冒黑,實(shí)現(xiàn)多元回歸、分類勤哗、聚類的功能抡爹。
我提出用Tableau來實(shí)現(xiàn),被老板委婉地pass掉芒划,說咱們得為公司節(jié)省成本冬竟,這季度沒預(yù)算去采購整個(gè)部門的Tableau,巴拉巴拉一大堆民逼。
那superset可以啊泵殴,開源免費(fèi),老板立馬奪命五連問拼苍,superset笑诅?簡單嗎?耐用嗎?安全嗎吆你?有那種炫酷的大屏效果嗎弦叶?
我無言以對,superset確實(shí)部署起來有點(diǎn)費(fèi)工夫妇多,趕緊去網(wǎng)上找免費(fèi)的拖拽式的能做國產(chǎn)大屏的BI工具伤哺。
旁邊座位的李大頭湊過來,說你可以試試國產(chǎn)BI者祖,大屏做起來杠杠的立莉,不信你看我之前搞的一個(gè)項(xiàng)目,十五天開發(fā)周期七问,七天搞完蜓耻。
這李大頭平時(shí)就愛偷懶,但有點(diǎn)小聰明烂瘫,屬于那種事半功倍的人媒熊。
他用的是永洪BI奇适,還算主流的國內(nèi)BI服務(wù)產(chǎn)品坟比,和powerbi、tableau處于不同賽道嚷往。
關(guān)鍵這個(gè)軟件是免費(fèi)的葛账,對部門級數(shù)據(jù)部署來說這很重要。
行皮仁,大頭那你教教我籍琳。我得學(xué)學(xué)如何科學(xué)地偷懶摸魚,并且能讓老板滿意贷祈。
他先給我看了永洪BI的一些案例趋急,典型的國內(nèi)企業(yè)大屏,領(lǐng)導(dǎo)肯定喜歡势誊。
當(dāng)然呜达,大屏?xí)袛?shù)據(jù)動態(tài)展示,這才夠炫粟耻。
還有輕量化的企業(yè)報(bào)表查近,圖表形式和頁面布局看著清爽舒服。
看了永洪BI的產(chǎn)品形態(tài)挤忙,它和Tableau的主要差異在于霜威,前者更注重報(bào)表、大屏的開發(fā)册烈,簡單直接戈泼,后者更側(cè)重商業(yè)分析、可視化表達(dá)。
永洪BI直接在dashboard頁面制作報(bào)表和大屏矮冬,沒有了單獨(dú)的sheet谈宛,這樣雖然功能豐富性上打了折扣,但縮短了開發(fā)路徑胎署,效率得到大大提升吆录。
李大頭雖懶,但對同事很有耐心琼牧,他把安裝到使用的全部步驟都展示了一遍恢筝。
永洪BI直接在永洪的官網(wǎng)下載,桌面開發(fā)工具叫作Yonghong Desktop巨坊,和Tableau Desktop性質(zhì)一樣撬槽。
桌面軟件大概950M,下載很快趾撵,需要預(yù)留2GB的安裝空間侄柔。
下載完成后,一路next就能完成安裝占调,然后打開就能看到下面的頁面暂题。
幾秒鐘后就能進(jìn)入軟件主界面。
前面說過究珊,永洪BI制作報(bào)告的步驟很簡潔薪者,加載數(shù)據(jù)源后直接在dashboard界面制作圖表即可。大頭梳理好了使用步驟剿涮,真的用心言津。
永洪BI支持幾乎所有的主流數(shù)據(jù)庫,包括MySQL取试、Oracle悬槽、SQLServer等傳統(tǒng)關(guān)系型數(shù)據(jù)庫,還有HIVE瞬浓、HBASE等大數(shù)據(jù)系統(tǒng)初婆。
添加數(shù)據(jù)源操作非常簡單,一般我們可以導(dǎo)入excel和文本文件瑟蜈。
或者連接MYSQL數(shù)據(jù)庫烟逊,然后通過SQL去抽取數(shù)據(jù)。
加載完數(shù)據(jù)后铺根,就可以制作報(bào)告了边器,從右邊的組件區(qū)雷客,挑選合適的圖表組件到左邊dashboard空白區(qū)茄袖,開始制作第一張圖表。
大頭用永洪BI自帶的咖啡店數(shù)據(jù)集示范了如何拖拽數(shù)據(jù)详瑞,實(shí)現(xiàn)一張可視化圖表。
這里數(shù)據(jù)形式和tableau劃分一樣臣缀,分別是維度和度量坝橡,維度代表種類、度量代表數(shù)值精置。
上面是分區(qū)域的咖啡種類銷量柱狀圖计寇,先選取柱狀圖組件,接著只需要把維度(市場分布脂倦、產(chǎn)品種類)拖到列番宁,把度量(銷量)拖到行即可完成圖表制作。
除了常規(guī)圖表外赖阻,這款BI還能傻瓜式的制作南丁格爾玫瑰圖蝶押、儀表圖、軌跡圖等較為復(fù)雜的圖表火欧,這在Tableau里需要一些技巧才能實(shí)現(xiàn)棋电。
大頭演示了南丁格爾玫瑰圖、儀表圖的制作過程苇侵,幾秒鐘完成赶盔,讓我驚訝到。
上面這些圖表都支持?jǐn)?shù)據(jù)導(dǎo)出衅檀,導(dǎo)出的形式有PDF招刨、EXCEL霎俩、Word哀军、PNG、CSV打却,我們特意看了下導(dǎo)出EXCEL的形式杉适,交差表會有數(shù)據(jù),如果是圖表直接是高清圖片形式柳击。
大頭的演示看起來很簡單猿推,可能是我之前一直用Tableau的原因,發(fā)現(xiàn)不少操作時(shí)類似的捌肴。
接著蹬叭,他說厲害的來了,永洪BI可以用R或者Python寫算法模型状知,來實(shí)現(xiàn)機(jī)器學(xué)習(xí)秽五、商業(yè)模型、復(fù)雜可視化等饥悴。
里面自帶了幾個(gè)經(jīng)典的模型坦喘,可以直接用盲再,用戶也可以自己新建。
看下客戶流失模型瓣铣,通過邏輯回歸模型來預(yù)測答朋。
使用R進(jìn)行定制可視化:
使用Python定制可視化:
Tableau和PowerBI也支持Python、R進(jìn)行深度開發(fā)棠笑,但用起來似乎不那么方便梦碗,需要配置。
大頭說完后蓖救,我拍了拍他的肩膀叉弦,調(diào)侃道你小子是會想辦法哈,這種敏捷藻糖、輕量的BI工具可以省很多事淹冰,等我把這個(gè)活搞定得請你吃個(gè)飯。
他笑了笑巨柒,該省事的時(shí)候就得想著法省事樱拴,偷懶是門技術(shù)活啊。
我把剛剛大頭演示的東西和老板說了一遍洋满,他沒表示同意也沒表示不同意晶乔,說工具你來挑,我要看結(jié)果牺勾。
我和大頭相視一笑正罢。
接下來干活,開始搭建用戶數(shù)據(jù)看板驻民,這塊總共分為三大部分翻具。
1、用戶留存看板回还,顯示用戶的注冊裆泳、登入、使用柠硕、流失工禾、分享等情況。
2蝗柔、用戶畫像看板闻葵,根據(jù)用戶的使用習(xí)慣和靜態(tài)標(biāo)簽,對用戶進(jìn)行分群癣丧。
3槽畔、用戶下單看板,展示不同產(chǎn)品的下單情況坎缭,包括訂單金額竟痰、成本签钩、利潤等。
這里選擇第三個(gè)簡單展示下我做的一個(gè)看板模塊坏快,功能還在完善铅檩。
整體分布比較簡單,包括標(biāo)題莽鸿、訂單數(shù)據(jù)昧旨、訂單金額走勢、訂單金額類型分布祥得、訂單金額平臺分布等兔沃。
經(jīng)過處理的底表數(shù)據(jù)共有14個(gè)字段,每一行代表一個(gè)訂單级及,具體如下:
接下來就是導(dǎo)入數(shù)據(jù)到永洪BI中乒疏,然后制作相應(yīng)的圖表。
制作圖表的過程之前也說過了饮焦,并不難怕吴,只要選好合適的圖表組件,放入數(shù)據(jù)字段就可以县踢。
當(dāng)然转绷,排版和配色對數(shù)據(jù)看板來說也是一個(gè)很重要的因素,需要符合使用場景硼啤,好的UI會讓你的作品看起來會更加讓人信服议经。
我覺得看板制作需要注意三點(diǎn):
1、選擇合理的維度谴返,哪些數(shù)據(jù)是你要展示的
2煞肾、選擇合適的圖表,力求表達(dá)簡潔明了
3亏镰、選擇合情的布局扯旷,讓人看起來詳略得當(dāng)拯爽,不違和
這個(gè)Demo級的報(bào)表總共花了我兩小時(shí)索抓,從剛上手到完成一個(gè)dashboard,已經(jīng)算非程号冢快了逼肯。主要是因?yàn)橛篮锽I的功能區(qū)比較分明,掌握整個(gè)布局桃煎,就能很容易完成一個(gè)圖表篮幢。