如何設(shè)計(jì)一款敏捷自助型的BI產(chǎn)品(二)
編輯導(dǎo)語(yǔ):敏捷BI產(chǎn)品可以為企業(yè)提供自助式數(shù)據(jù)連接、傻瓜式拖拽可視化多維分析、企業(yè)級(jí)管控和快速獲得數(shù)據(jù)分析結(jié)果、分享數(shù)據(jù)、挖掘數(shù)據(jù)潛在價(jià)值等服務(wù);上一篇我們探討了如何設(shè)計(jì)一款敏捷自助型BI產(chǎn)品的原則(一),本篇我們來(lái)介紹功能設(shè)計(jì)。
敏捷自助型BI產(chǎn)品包含以下核心功能:注冊(cè)/登錄、數(shù)據(jù)源管理、數(shù)據(jù)模型管理、可視化報(bào)告制作、分享報(bào)告。
在開始之前有必要重申我們的核心設(shè)計(jì)原則:無(wú)需專業(yè)的技術(shù)人員協(xié)助,讓用戶像制作PPT一樣簡(jiǎn)單操作,自行對(duì)數(shù)據(jù)進(jìn)行分析跟呈現(xiàn),并快捷地分享自己的勞動(dòng)成果(分析報(bào)告)。
一、注冊(cè)/登錄
注冊(cè)登錄當(dāng)然是必不可少的環(huán)節(jié),大家都懂我就不再BB了,但是賬戶體系還是強(qiáng)烈建議支持手機(jī)號(hào);因?yàn)槌丝紤]快捷登錄及安全,更重要的是推送報(bào)告或發(fā)送指標(biāo)預(yù)警時(shí)是最直接的、最及時(shí)的信息觸達(dá)渠道。
二、數(shù)據(jù)源管理
在開始數(shù)據(jù)分析之前,當(dāng)然是要先連接數(shù)據(jù)源,好比做菜之前你得先去超市買好菜和配料;但是我們必須要考慮數(shù)據(jù)源可能是存在于多個(gè)系統(tǒng)數(shù)據(jù)庫(kù)中,比如存在于門診系統(tǒng)、住院系統(tǒng)、OA系統(tǒng)、CRM系統(tǒng)或Excel本地文件中;因此我們需要根據(jù)分析目標(biāo),需要連接一個(gè)或多個(gè)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)表讀取。
1. 新建數(shù)據(jù)連接
選擇需要連接的數(shù)據(jù)庫(kù)數(shù)據(jù)類型,以常見的Mysql數(shù)據(jù)庫(kù)為例,連接時(shí)我們需要設(shè)置數(shù)據(jù)源名稱、數(shù)據(jù)庫(kù)地址、端口、訪問(wèn)賬戶密碼。
2. 數(shù)據(jù)源列表管理
數(shù)據(jù)庫(kù)連接成功后,“數(shù)據(jù)列表”會(huì)顯示已連接成功的數(shù)據(jù)表,選中一張表除了基本信息,我們還可以查看數(shù)據(jù)連接的“表信息”、“相關(guān)內(nèi)容”、“操作記錄”。
1)基本信息
用于管理連接數(shù)據(jù)的名稱、服務(wù)器、端口、用戶名及密碼信息。
2)表信息
用于查看選中數(shù)據(jù)連接的所有數(shù)據(jù)表,點(diǎn)擊每個(gè)數(shù)據(jù)表可以查看具體的表結(jié)構(gòu)。
3)相關(guān)內(nèi)容
用于查看基于該數(shù)據(jù)連接建立的數(shù)據(jù)模型跟報(bào)告,點(diǎn)擊名稱可以快速跳轉(zhuǎn)至對(duì)應(yīng)的數(shù)據(jù)模型或報(bào)告。
4)操作記錄
用于查看用戶對(duì)該數(shù)據(jù)連接的操作記錄。記錄創(chuàng)建/修改/刪除等重要操作行為。
三、數(shù)據(jù)模型管理
1. 新建數(shù)據(jù)模型
在數(shù)據(jù)連接完成后,即所需肉、蔬菜、配料都準(zhǔn)備好了,那下一步就是根據(jù)現(xiàn)有材料進(jìn)行配菜,即——建立數(shù)據(jù)模型,西紅柿+雞蛋+配料=西紅柿炒蛋,皮皮蝦+鹽=鹽焗皮皮蝦,剁椒+魚頭=剁椒魚頭。
因此在BI里面大家可以看出你要的數(shù)據(jù)模型可能不是一張表可以完成的,大多情況是需要將多張數(shù)據(jù)表關(guān)聯(lián)成一張表;再進(jìn)行所需的數(shù)據(jù)處理(諸如字段重命名、空值處理、建立數(shù)據(jù)字典、添加計(jì)算字段、創(chuàng)建層級(jí)等操作),建立數(shù)據(jù)模型后才進(jìn)行后續(xù)的數(shù)據(jù)可視化分析工作。
2. 表關(guān)聯(lián)
如果你的模型一張數(shù)據(jù)表便可滿足那最好,但是現(xiàn)實(shí)中我們需要的指標(biāo)可能存在多張表中,需要多張數(shù)據(jù)表關(guān)聯(lián)查詢來(lái)完成;比如你在天貓、京東都開了店鋪,過(guò)了一段時(shí)間想知道那家的流量大轉(zhuǎn)化多,便可以將天貓、京東的訪客表、訂單表進(jìn)行關(guān)聯(lián)查詢。
多張數(shù)據(jù)表進(jìn)行關(guān)聯(lián)時(shí),有4種關(guān)聯(lián)類型:交集、左合并、右合并、并集。
1)交集
使用交集來(lái)合并表時(shí),生成的新表將包含與兩個(gè)表均匹配的值。
2)左合并
使用左合并來(lái)合并表時(shí),生成的新表將包含左側(cè)表中的所有值以及右側(cè)表中的對(duì)應(yīng)匹配項(xiàng);當(dāng)左側(cè)表中的值在右側(cè)表中沒(méi)有對(duì)應(yīng)匹配項(xiàng)時(shí),數(shù)據(jù)為 null 值。
3)右合并
使用右合并來(lái)合并表時(shí),生成的新表將包含右側(cè)表中的所有值以及左側(cè)表中的對(duì)應(yīng)匹配項(xiàng);當(dāng)右側(cè)表中的值在左側(cè)表中沒(méi)有對(duì)應(yīng)匹配項(xiàng)時(shí),數(shù)據(jù)為 null 值。
4)并集
使用并集來(lái)合并表時(shí),生成的新表將包含兩個(gè)表中的所有值;當(dāng)任一表中的值在另一個(gè)表中沒(méi)有匹配項(xiàng)時(shí),數(shù)據(jù)為 null 值。
四、數(shù)據(jù)同步
如果為了提升查詢效率,可以將數(shù)據(jù)抽到指定的MPP數(shù)據(jù)庫(kù)(大規(guī)模并行分析數(shù)據(jù)庫(kù))。
數(shù)據(jù)同步實(shí)現(xiàn)主要分為手動(dòng)同步和定時(shí)同步兩種:定時(shí)同步與手動(dòng)同步。
數(shù)據(jù)抽取方式分為:全量抽取和增量抽取,針對(duì)全量抽取和增量抽取,分別提供了兩種抽取方式:全量覆蓋抽取/全量追加抽取、增量抽取/增量抽取。
關(guān)于BI產(chǎn)品功能設(shè)計(jì)我們先介紹到這里,下一節(jié)我們繼續(xù)談?wù)勅绾沃谱骺梢暬瘮?shù)據(jù)報(bào)告并快捷分享的功能設(shè)計(jì),感謝大伙關(guān)注!
本文由 @Hanson 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議。
期待更新
期待全部更新完畢
期待更新
老板求更新吶
啥時(shí)候能更新第3章
翻了這么多文章,這篇的框架思維最實(shí)在了。在線求更新~
最近一直很忙,準(zhǔn)備春節(jié)前后更新了哈
寫的超級(jí)好,希望出三
最近有點(diǎn)忙,再過(guò)一陣子就更新哈
深?yuàn)W哦
還是要有一點(diǎn)數(shù)據(jù)基礎(chǔ)就好理解了