試用了阿里云的Quick BI高級(jí)版沦寂,整體上來(lái)說(shuō)這是一款挺棒的自助式BI平臺(tái)產(chǎn)品袁铐。
產(chǎn)品體驗(yàn)
作為一款典型的BI產(chǎn)品揭蜒,Quick BI的產(chǎn)品邏輯仍然是一款自助式從數(shù)據(jù)集市層配置可視化報(bào)表的產(chǎn)品。從官方給的流程圖可以看出剔桨,其產(chǎn)品功能和過(guò)程主要涵蓋以下幾步:配置數(shù)據(jù)源
——數(shù)據(jù)建模
——可視化分析圖形
——數(shù)據(jù)儀表盤/數(shù)據(jù)分享
屉更。
數(shù)據(jù)源配置
數(shù)據(jù)源的配置主要從庫(kù)里讀取和本地上傳數(shù)據(jù)文件的形式,這個(gè)過(guò)程相當(dāng)于把數(shù)據(jù)源在報(bào)表系統(tǒng)里注冊(cè)洒缀,之后可以復(fù)用瑰谜。
這里我們構(gòu)建一些隨機(jī)數(shù)據(jù),然后通過(guò)本地文件上傳的形式來(lái)注冊(cè)數(shù)據(jù)源帝洪。
在工作空間-數(shù)據(jù)源里選擇上傳文件
即可似舵。然后將數(shù)據(jù)源轉(zhuǎn)化成數(shù)據(jù)集。
構(gòu)建數(shù)據(jù)集是數(shù)據(jù)處理的重要一環(huán)葱峡⊙饣可以在產(chǎn)品上通過(guò)界面操作來(lái)做一部分的數(shù)據(jù)處理,從而為數(shù)據(jù)計(jì)算和展示做下良好的基礎(chǔ)砰奕。
可以看到數(shù)據(jù)表的字段被讀進(jìn)來(lái)了蛛芥,并且根據(jù)字段類型被自動(dòng)分為維度和度量。
數(shù)據(jù)建模
目前在數(shù)據(jù)集頁(yè)面探索到的重要功能有:
- 時(shí)間格式化:日期/時(shí)間型字段被自動(dòng)識(shí)別并被精確切割成年军援、月仅淑、周、日胸哥、時(shí)涯竟、分、秒
- 自定義字段命令/備注/移動(dòng)/隱藏
- 數(shù)值顯示格式和自動(dòng)換算規(guī)則設(shè)置
- 度量類型轉(zhuǎn)換(文本/數(shù)值)空厌、度量與維度互相轉(zhuǎn)換
-
創(chuàng)建計(jì)算字段
-
多表關(guān)聯(lián)
多表關(guān)聯(lián)和創(chuàng)建計(jì)算的兩個(gè)功能庐船,可以有效地確保在APP層就能實(shí)現(xiàn)數(shù)據(jù)表結(jié)構(gòu)的更新,以應(yīng)對(duì)頻繁多變的業(yè)務(wù)需求嘲更;而不必從底層根本上去改表結(jié)構(gòu)和重新更新數(shù)據(jù)筐钟。
構(gòu)建儀表盤
數(shù)據(jù)整理好了之后,就可以構(gòu)建可視化圖形來(lái)搭建儀表盤赋朦。
從上方的菜單欄可以看出篓冲,頁(yè)面元素主要包含2部分:控件
(灰色部分)李破、可視化模型
(亮色部分)。
控件包含以下部分:
- 查詢條件:支持用戶在儀表盤中自由對(duì)維度和度量進(jìn)行數(shù)據(jù)篩選
- 文本框:在儀表盤中插入文本
- 內(nèi)嵌鏈接:加入url跳轉(zhuǎn)
- TAB:一個(gè)TAB里可以放多個(gè)子頁(yè)面壹将,意即可以將多個(gè)圖形放入同一個(gè)TAB里
- 圖片
可視化模型包含以下部分:
- 線圖:折線圖嗤攻、面積圖
- 柱形圖:堆疊、橫轉(zhuǎn)
- 餅圖
- 交叉表(也可以不交叉)
- 地圖:區(qū)域/全局诽俯、散點(diǎn)/氣泡屯曹、色塊
- 指標(biāo)看板:展示核心指標(biāo)數(shù)據(jù),支持維度水平平鋪
- 儀表盤:就是方向盤惊畏,用于展示一個(gè)指標(biāo)的分布位置
- 散點(diǎn)圖
- 漏斗圖
- 雷達(dá)圖
- 樹圖
- 詞云圖
- 來(lái)源去向圖
在構(gòu)建大部分的可視化圖形中,都有數(shù)據(jù)
密任、樣式
和高級(jí)
三個(gè)子頁(yè)面選項(xiàng)颜启。
數(shù)據(jù)
頁(yè)主要用來(lái)確定維度、度量和映射字段浪讳,以及數(shù)據(jù)篩選缰盏。
樣式
頁(yè)主要用來(lái)調(diào)整UI,包括別名淹遵、顏色口猜、坐標(biāo)軸、圖例透揣、布局等济炎。
高級(jí)頁(yè)目前主要是2個(gè)功能,一個(gè)是
自動(dòng)刷新
辐真, 一個(gè)是聯(lián)動(dòng)
须尚。自動(dòng)刷新很好理解,就是根據(jù)設(shè)定的時(shí)間間隔刷新數(shù)據(jù)集(從數(shù)據(jù)庫(kù)中重新取數(shù)侍咱、處理耐床、計(jì)算),對(duì)于實(shí)時(shí)數(shù)據(jù)的展示是一個(gè)很重要的功能楔脯。
圖形聯(lián)動(dòng)是一個(gè)很重要的探索性數(shù)據(jù)分析的交互體驗(yàn)撩轰,它能給人更多的引導(dǎo)來(lái)啟發(fā)多維數(shù)據(jù)背后的關(guān)聯(lián)和規(guī)律;對(duì)于數(shù)據(jù)分析的意義不言而喻昧廷。聯(lián)動(dòng)的本質(zhì)是將多個(gè)圖表(數(shù)據(jù)源)綁定在一起堪嫂,當(dāng)用戶的交互行為發(fā)生變化時(shí),多個(gè)圖表一起發(fā)生對(duì)應(yīng)的變化麸粮。
設(shè)置完圖形參數(shù)之后溉苛,儀表盤上可以即時(shí)展現(xiàn)圖形,也可以查看/導(dǎo)出數(shù)據(jù)弄诲,更牛逼的是可以生成對(duì)應(yīng)的SQL愚战。有什么用娇唯?一來(lái)可以從代碼的層面上去校對(duì)所作操作的邏輯準(zhǔn)確性;二來(lái)生成的SQL可反向復(fù)用于底層數(shù)據(jù)處理的代碼中寂玲。
通過(guò)以上的步驟塔插,構(gòu)建多個(gè)圖表,就可以組裝成一個(gè)儀表盤拓哟。以下是一個(gè)儀表盤的demo:
在dashboard的預(yù)覽頁(yè)中想许,牛逼之處是可以一鍵實(shí)現(xiàn)PC和手機(jī)端的轉(zhuǎn)換——
構(gòu)建門戶頁(yè)
當(dāng)儀表盤構(gòu)建完成后,就可以構(gòu)建更上一層的門戶頁(yè)断序。
從頁(yè)面設(shè)置
里創(chuàng)建一個(gè)門戶頁(yè)流纹,并填寫基本信息,比如頁(yè)面名稱违诗,基本布局方案漱凝,url等。
構(gòu)建頁(yè)面結(jié)構(gòu)
有了門戶頁(yè)之后诸迟,需要設(shè)計(jì)頁(yè)面結(jié)構(gòu)信息茸炒。可以看到Quick BI的頁(yè)面布局有三層阵苇,一級(jí)菜單橫向鋪開(行為數(shù)據(jù)
壁公,財(cái)務(wù)數(shù)據(jù)
, 健康數(shù)據(jù)
等)绅项,二級(jí)菜單(可視化
紊册,數(shù)據(jù)表
)和三級(jí)菜單(靜態(tài)分布
,動(dòng)態(tài)追蹤
)遞進(jìn)折疊平鋪快耿;每一個(gè)菜單湿硝,都可以設(shè)置名稱,圖標(biāo)润努,打開方式和關(guān)聯(lián)內(nèi)容等关斜。嵌套選中創(chuàng)建好的儀盤表即可。
可以看到剛才創(chuàng)建的儀表盤已經(jīng)被嵌入行為數(shù)據(jù)
TAB下了铺浇,同樣的方法在其他有TAB下嵌入儀表盤痢畜,就可以完成整個(gè)門戶頁(yè)了。
門戶頁(yè)創(chuàng)建好了之后可以設(shè)定訪問(wèn)權(quán)限鳍侣,限定有權(quán)限訪問(wèn)的人和訪問(wèn)有效期丁稀。
產(chǎn)品思考
產(chǎn)品亮點(diǎn)
數(shù)據(jù)可視化dashboard作為一款典型的數(shù)據(jù)產(chǎn)品,它至少有3點(diǎn)意義:
- 降低數(shù)據(jù)可視化的技術(shù)門檻倚聚,界面化的操作使不懂代碼的業(yè)務(wù)方也可以自助構(gòu)建自己關(guān)心的數(shù)據(jù)監(jiān)控報(bào)表
- 提高數(shù)據(jù)可視化的效率线衫,即使
r shiny
本身就是一款很輕便,高效的dashboard構(gòu)建開源工具惑折,也存在著代碼量隨業(yè)務(wù)內(nèi)容線性增加的弊端授账;BI產(chǎn)品能將重復(fù)性的流程抽象出來(lái)枯跑,然后以效率更高的方式構(gòu)建好,盡管這限制了一定的自由度白热,但應(yīng)對(duì)日常的數(shù)據(jù)分析和產(chǎn)品需求敛助,也已經(jīng)足夠 - dashboard應(yīng)用很廣,在我們?cè)O(shè)計(jì)完指標(biāo)體系屋确,構(gòu)建完核心報(bào)表之后纳击,一套邏輯嚴(yán)謹(jǐn),內(nèi)容簡(jiǎn)潔攻臀,交互友好的儀表盤可以很方便為多人提供監(jiān)控?cái)?shù)據(jù)焕数,探索分析的功能。
那么回到Quick BI本身刨啸,它本身也是有不少亮點(diǎn)百匆。
首先是流程和層次清晰:對(duì)于工作流,就是引入數(shù)據(jù):創(chuàng)建數(shù)據(jù)源
——整理數(shù)據(jù):構(gòu)建數(shù)據(jù)集
——可視化數(shù)據(jù):構(gòu)建儀表盤
——輸出數(shù)據(jù):組件門戶頁(yè)
的流程呜投。對(duì)于產(chǎn)品本身來(lái)說(shuō),它就是源數(shù)據(jù)
——數(shù)據(jù)表
——可視化圖形
——儀表盤
——門戶頁(yè)
這樣的層次結(jié)構(gòu)存璃。
然后是強(qiáng)大的數(shù)據(jù)處理能力仑荐,又體現(xiàn)在以下幾個(gè)重要方面:
- 多表關(guān)聯(lián)和新建計(jì)算字段。這個(gè)在APP層就能實(shí)現(xiàn)一定程度的表結(jié)構(gòu)更新和復(fù)雜查詢纵东,而無(wú)需修改底層數(shù)據(jù)源粘招。
- 新建計(jì)算字段功能強(qiáng)大。內(nèi)嵌了不少的函數(shù)和說(shuō)明偎球,這樣日常大多數(shù)的計(jì)算方法都可以實(shí)現(xiàn)洒扎。不過(guò)雙面性在于:滿足了越多的技術(shù)功能, 產(chǎn)品的使用門檻和學(xué)習(xí)成本就越高衰絮,離傻瓜化的目標(biāo)就越遠(yuǎn)袍冷。許多函數(shù)的功能和用法比較復(fù)雜,非專業(yè)數(shù)據(jù)分析人員猫牡,可能難以使用胡诗。
- 將字段的格式、位置淌友、別名煌恢、層次結(jié)構(gòu)、顯示等細(xì)節(jié)操作都考慮封裝得比較全面震庭,且把常見的場(chǎng)景作了一定的自動(dòng)數(shù)據(jù)處理
- 可以實(shí)現(xiàn)常見的聚合計(jì)算
- 可以進(jìn)行多表連接瑰抵。有了這個(gè)功能就可以在產(chǎn)品層面實(shí)現(xiàn)子查詢了,這樣可以減少許多在底層數(shù)據(jù)表結(jié)構(gòu)和代碼上的變更器联,有效降低了開發(fā)成本
最后在可視化交互體驗(yàn)上也很棒:
- 可視化組件基本涵蓋了常見的數(shù)據(jù)分析業(yè)務(wù)場(chǎng)景
- 整體上的配色風(fēng)格挺美觀二汛,支持自定義配色
- 許多可視化和整體UI上的細(xì)節(jié)挺不錯(cuò)
- 自適應(yīng)手機(jī)版婿崭,使產(chǎn)品場(chǎng)景更廣泛