資料視覺化產生生產力

ThoughtWorks發表於2017-06-22

資料視覺化就是藉助於圖形化手段,清晰有效地進行資訊傳達與溝通。許多人會著眼於“視覺化”,認為資料視覺化就是將一系列看上去很炫、很複雜的圖表展示在頁面上。其實不然,雖然視覺化脫離不了各種圖表型別,但並不意味著要以增加使用者理解難度為代價去實現複雜的功能;或者為了看上去絢麗多彩而失去其最根本的意義:傳達與溝通

資料視覺化產生生產力

資料視覺化之所以會大受歡迎,其原因不僅在於能帶給使用者良好的的視覺效果,更因為它能夠產生生產力,形成資料驅動閉環,主要包含以下幾個階段:

  • 技術人員運用技術手段將需求分析、基礎資料整合、資料計算等操作結合到一起進行資料視覺化,實時監控資料的變化情況。
  • 使用者能夠使用這些視覺化圖表,進行分析、對比等操作,定位業務問題。之後再結合業務變動提出新的需求。
  • 技術人員將使用者訪問資料與新的業務需求結合,重新進行資料整合、分析、計算,迴圈往復下去。

如下圖所示:

圖1. 資料驅動閉環

實現用資料視覺化的方式不斷驅動業務的提升,產生生產力、創造收益。

如何使資料視覺化產生生產力?

滿足這一目的的前提在於--“創造出都能讀懂、易於操作、能夠提前預警的圖表”,關鍵因素有以下幾點:

1、選擇合適的圖表型別

選擇圖表的時候,許多人認為基本圖表太過簡單,不夠高階大氣,因而更傾向選擇複雜的圖表型別。實際上越簡單的圖表越容易理解,對使用者的友好程度越高。只要能夠高效清楚地傳達業務含義,就應該優先選擇。

例如,餅圖比較適合反映某個部分佔整體的比重,而折線圖能更好的反應資料變化的趨勢;分組柱狀圖和堆疊柱狀圖都能夠顯示資料集的分組情況,但是彼此間的差異卻讓它們在特定情況下顯得更加強大。在比較同一分類不同組的資料或者同組不同分類的資料時,分組柱狀圖更能體現優勢;然而在比較每個分組之間的總量時,堆疊柱狀圖顯然更加合適。下面分別使用這兩種圖表在展示不同地區、不同年齡段人口數量分佈時顯示的效果:

圖2. 分組柱狀圖(Grouped Bar Chart)

圖片來自:https://bl.ocks.org/mbostock/3887051

圖3. 堆疊柱狀圖(Stacked Bar Chart)

圖片來自:https://bl.ocks.org/mbostock/3886208

要想讓受眾讀懂圖表所表達的業務含義,就要選擇合適的圖表型別。在選擇時,首先需要清楚的知道不同圖表的優劣以及它們適合的應用場景;除此之外儘量選擇一些簡單的、易於理解的圖表型別。但這不意味著不能選擇複雜的圖表型別,有的圖表雖然看起來比較複雜,但是卻能很好的反映一些業務場景,再輔助一些文字說明等其他手段,降低使用者的使用難度,也未嘗不可。

選擇圖表時,以業務為基礎。只要能夠清晰地表達業務資料背後含義,不讓使用者產生歧義,都值得考慮。

2、易用的、多維度的互動分析

隨著資料型別的多樣化,資料間的關聯關係也越來越複雜。僅僅展示單維度的資料,是無法讓使用者輕易發現資料之間的聯絡、挖掘出更多業務價值的。同樣,若是互動方式過於複雜,也只會增加使用者的使用難度而已,不利於業務長期發展。因此易操作的、多維度的互動分析對於資料視覺化來說必不可少。多維度的分析方式有很多種,以下是常見的幾種:

  • 鑽取: 將彙總資料拆分到更細節的資料;在維的不同層次間的變化,從上層降到下一層。
  • 上卷: 鑽取的逆操作,即從細粒度資料向高層的聚合。
  • 切片: 選擇維中特定的值進行分析。
  • 切塊:選擇維中特定區間的資料或者某批特定值進行分析。
  • 篩選: 通過不同的維度或者類別過濾出使用者想要的資料。
  • 聯動:若干個相關聯的圖表,一個圖表發生變化,其他的也會跟著發生變化。

下面是一些圖表的樣例:

圖4. 樹圖(不同資料層次,可以進行資料的鑽取、上卷的等等操作)

(圖片來自:https://bl.ocks.org/mbostock/1093025

圖5. 同步聯動圖(圖中顯示的是在某一到達距離時的速度、高度以及心率)

(圖片來自:http://t.cn/RoUdHCX

有選擇的將不同互動方式進行結合,能夠發揮出更強大的作用。再輔助高效靈活的追加合併、拖曳式操作進行資料的挖掘分析,就可以幫助使用者快速定位問題,釋放勞動力,提升效率,不再需要程式設計師花費大量精力在日誌檔案中尋找問題的原因。同時通過各類資料的橫向、縱向對比,業務人員能夠從中挖掘出更多的業務需求,創造更大的商業價值。

3、預警功能

資料視覺化除了能夠幫助定位已有的問題,另外一個更大的價值是能夠及時預警。

一旦資料出現異常或者是提前預定義的一些條件被滿足時,警報就會被觸發,提前預警。通過設定報警方式、報警策略、報警等級等等,根據緊急程度用不同的方式通知特定的人群。這樣在問題發生之前,就能預先做好防護措施;或者在問題發生的時候,能夠及時通知負責人,儘快解決問題。這樣不僅能縮短反饋週期(發現問題-找到責任人-定位問題-解決問題),也能降低對使用者的影響,提升使用者對產品的信任度,很好的降低業務損失。

總結

除了上述提到的一些關鍵因素,好的資料視覺化平臺、產品也有許多其他的共性: 友好的使用者體驗設計,頁面的互動邏輯要符合真實的使用者路徑; 可以多終端使用 ,尤其要能契合移動端體驗的視覺化設計實現,使得人與資料零距離,隨時隨地可用;強大的資料整合、計算、渲染能力,就算圖表表達的業務含義再精確,效能的缺失也是致命的。 支援多種資料來源整合、多資料型別的擴充套件等等。 對產品使用者使用情況進行監控、分析。瞭解真實使用者人群、使用者路徑、使用者的核心關注點,幫助產品進行改善

總之,好的資料視覺化,就是要以使用者為中心。根據目標使用者的需求提煉業務需求,以使用者的良好體驗為目標,繪製出人人都能讀懂的圖表;以人人都會的互動方式,幫助使用者挖掘業務價值,提升工作效率,促進業務持續發展,讓資料視覺化產生生產力。

相關文章