技術人員眼中的BI

BI的起源

BI,英文全名是:Business Intelligence,中文爲:商業智能。

BI可以簡單定義爲:利用軟件或服務來把遍佈於企業各處的數據轉化爲可行動的洞察,從而來影響企業的戰略和戰術決策。

 

BI的基礎是數據

BI的基礎是數據,而數據是所有企業的重要工具,對於某些企業來說,可能數據就是其價值最高的那項資產。

在有計算機前,企業中就有了很多數據,那個時候數據主要是記錄在紙張中(比如記賬簿)。

接下來,數字化時代到了,流行了很多口號,比如“無紙化辦公”等, 這個時候,各種業務系統百花齊放,比如:ERP(企業資源計劃),CRM(客戶關係管理),EHR(人力資源管理),財務管理系統等。

業務系統術業有專攻,但是當企業高層想要了解企業整體的運營情況時,單個業務系統就無法回答了,這時,BI系統響應時代召喚,閃亮登場。

 

BI廣泛應用於各行各業,但技術人員對BI的瞭解卻很有限

BI以其通用性(萬金油)和信息豐富度,被廣大企業管理和運營人員所瞭解。

而在技術人員圈內,卻很少被提及。(注:這裏的技術人員主要是指軟件研發相關技術人員)

比如:前幾天和公司的HR聊天時,談到:公司招聘時,如果是顧問線的應聘者,對觀遠和BI的瞭解就非常清楚,而要是研發線的應聘者,基本上不知道BI是做什麼的。

所以, 我想,我這個”根紅苗正“的研發老兵,也許可以多從技術人員關注的角度來多聊聊BI。

畢竟,BI的名字起的實在是太成功了, Business Intelligence,”智能“這個是非常吸引人的。雖然之前的BI系統並沒怎麼”智能",但是在包括觀遠數據在內的新一代數據公司一直在爲了把BI和數據變得更智能而不懈努力!

 

BI系統主要看哪幾點

所謂:“外行看熱鬧,內行看門道”。那麼對於BI系統來說,我們主要看哪些重要的點呢?

 

1. 數據可視化 (Data Visualization)

所謂顏值即正義,數據可視化作爲大家對BI的第一認知,肯定是一個非常重要的點。

這裏我們可以看(非完全列表):

  • 可視化圖形豐富程度
  • 表格的支持(明細表、二維表,Pivot Table,條件樣式等)
  • 拖拽式配置
  • 各種自定義(展示樣式,日期數值格式化等)
  • 頁面佈局(dashboard layout)
  • 預製主題 (深色主題,淺色主題)
  • 顏色運用(顏色色系搭配,對色盲人羣友好)
  • 自定義圖形開發能力
  • Story Telling

 

2. 數據集成 (Data Integrations)

有了可視化的皮,我們還要內部有貨,還要有很多貨。所以,BI還要看:能對接多少數據源,並且對接的難度和靈活度。

這裏我們可以看(非完全列表):

  • 常見關係型數據庫對接(是直連還是隻能導入)
  • 常見文件格式的對接(CSV,Excel等)
  • Web Services對接 (泛指,包含SOAP和REST等)
  • 異構數據源融合
  • Public API支持自定義數據對接
  • JSON 等半結構化支持
  • SAP BW 等 MDX 類型支持
  • 大數據系統對接(Hive,Spark,Presto等)

 

3. 分析(Analytics)

有了數據,有了可視化等原材料,我們需要有個米其林大廚來加工:

這裏我們可以看(非完全列表):

  • Filter,Sort等基本操作
  • 聯動,下鑽
  • 高級輔助計算:同環比計算,百分比
  • Grouping分組
  • Window Function等OLAP分析
  • 自定義函數
  • 運算速度
  • 預測分析
  • What If 分析
  • 高級Freeform分析(自定義SQL)
  • 因子挖掘,歸因分析

 

4. 內容分發 (Distribution)

有了內容和結果,我們要把好不容易做好的美食分發到企業內的每個人手中

這裏我們可以看(非完全列表):

  • 移動端支持
  • 導出CSV/Excel等能力
  • 導出到 SFTP/網盤 等能力
  • 定時調度能力
  • 數據預警
  • 郵件訂閱

 

5. 企業集成(Enterprise Integerations)

數據有了價值,但是BI是企業中的良好市民,需要做很多企業相關集成

這裏我們可以看(非完全列表):

  • 用戶、用戶組管理
  • 行列權限
  • LDAP等賬號集成
  • 企業微信、釘釘等集成
  • 企業審計
  • 數據備份

 

6. 部署方式(Deployment)

在決定部署前,還有一個比較重要的事項需要考慮:

  • 基於公有云
  • 私有化部署
  • 混合型

 

總結

上面列的一些關鍵看點,主要是針對現有的BI系統所列出來的,現在新一代BI會有更多的新的特性和有意思的新趨勢,我留在未來的文章中來談。

不過從上面列出來的點裏,我們也可以看出:BI系統涉及內容還是非常廣的。曾經有人問我,BI系統的最核心內容是什麼?我說不是可視化,不是數據處理,也不是數據對接,而是:如何把這麼多複雜的點串到一起,而還能保證整體系統的一致體驗。

接下來,我將從技術的角度,分部分來聊聊一些BI的有趣的點點滴滴,來使得技術人員對BI有更多的瞭解。寫文章的目標並不是讓大家都能在公司中自研一套BI系統 (大多數時候,自研的代價遠比採購一套觀遠BI高的多),而是軟件研發的領域大多相互關聯,很多BI中的思想可能也能用來解決各行各業中的實際問題,(比如:前文中的用軟件工程思想來組織SQL,比如:使用數據庫或編譯原理中的思想來做BI)。

 

原創:觀遠數據首席架構師 吳寶琪

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章