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