BI儀表盤的設計


BI儀表盤的設計


導讀

“在天氣、氣候不佳時,飛行員的直覺往往是錯誤的。因此,在飛行中,要相信我們的儀表板。”

——摘自臺灣大學教授劉順仁《財報就像一本故事書》

將正確的數據使用多個圖表展示出來,然後像“堆砌”磚塊一樣放置在一起的圖表集合不能稱為儀表板,這類應用幾乎沒有實用性,更像是一個圖形垃圾堆。

行動前瞭解清楚自己的目標,並以此來著手準備數據是成功的一半。在搞清楚應該需要些什麼部件,並且這些部件該如何進行佈局前,採用何種形式、如何讓其易於理解則是貫穿其中的要點。

從檢視使用者需求和習慣入手,在第一時間,簡單直接地提供有價值的信息,這是儀表板的基礎。人們喜歡有條理的表達,將信息歸類並建立層級關係是儀表板的筋脈所在。

每個儀表部件不應該是孤立的信息孤島,不同部件間應該存在必要的相互關係,通過交互的方式,在部件間建立彼此的聯繫,更利於信息的整合,使訴求信息的表達更完整。

不同的儀表板,表達信息的方式方法,側重點各不相同。把握好表達的技巧會使表達變得流暢,並使表達更加有力。

正文分為4個部分,分別是:

構成;

層級;

關聯;

其他。

1. 構成

多個有機整合在一起的圖表,整體應該有一個核心訴求,圍繞該訴求來構建信息是儀表板製作的前提,並且需要剔除掉不必要的冗餘信息,集中顯示重點信息,勿使輔助信息和附加內容成為信息噪音。目的只有一個:提供最直接且有價值的信息用來輔助行動,而不僅僅是用來展示一堆數據。

1.1 BI與儀表板

在企業銷售、財務、市場、製造、人事等諸多管理環節中,我們都會有意或是無意使用到多個交互式圖表集合的報表,其實這些圖表都可歸屬到儀表板的範疇。此類儀表板大多為企業的日常決策、警戒、分析服務,使用者往往具有決策權。所以需要設計與用戶層次和知識水平匹配的儀表盤。同時應該具有側重點,針對用戶角色,也可能需要針對業務邏輯來設定預警提示。

名詞解釋:

商業智能(Business Intelligence,BI)

將企業中現有的數據轉化為知識,幫助企業做出明智商業經營決策的一組工具集合。其前端展示多借用圖解可視化的儀表板來展示數據當前狀態,注重數據的時效性。

儀表板(Dashboard)

最初來自監視當前數據狀態的各類物理儀表面板,最為典型的應用是汽車和飛機的儀表面板,如下圖所示:

BI儀表盤的設計

當前,儀表板已經成為一種綜合信息展示手段,其概念已經被廣泛應用到各領域的決策、分析與事務之中,如下圖所示:

BI儀表盤的設計

儀表板,狹義上主要用於展現基於定性的關鍵業績指標KPI,廣義上將多個儀表、圖表、報表等內容整合在一個頁面上進行顯示的都算作儀表板。

儀表板旨在幫助我們獲取數據集合的全局視圖,在此基礎上利用查詢和分析、數據挖掘、聯機分析處理OLAP等方法進行分析和處理,將最後成為輔助決策的信息使用圖示化方法來呈現,為管理決策過程提供支持。

從這些概念的初始提出,儀表板就和大數據量的分析與處理捆綁在一起,成為一種大數據量的分析處理解決方案,雖然BI儀表板的應用有大量專業軟件可供選擇,其實使用Excel同樣可以完成這樣的應用。

1.2 數據集合

數據集的數據必須充足,並提供多維度視角,可供多個不同訴求的圖表所使用。

儀表板所展示的數據集可以是來自現有Excel報表和文檔,也可以是藉助Excel外部數據工具獲取到的網頁數據,或是像SQL Server這類外部數據庫中的數據,當然也包括其他類型文檔中的數據。

1.2.1 數據評估

多數情況下,我們習慣使用現有數據,直接開始儀表板的製作過程,但我們卻忽略了一個重要內容:到底是儀表板的具體功能重要,還是手頭的數據重要?開始前梳理一下與之相關的以下問題很有價值:

a)通過儀表板需要讓使用者知道些什麼?

b)展示是針對整個企業範圍,還是局部流程、單一產品或部門?

c)展示報告的影響是長期還是短期?是宏觀戰略層次還是特定戰術角度的內容?

d)數據的時間範圍是歷史記錄數據,還是單一時間的快照數據?是偏重實時數據的監控,還是基於當前數據的趨勢預測?

e)展示界面是使用單一的圖表樣式,還是使用多個不同的圖表樣式?

f )展示是否僅使用匯總分析信息,還是包括更多細節層次的展示?

g)是直接明確告知使用者數據的結論,還是由使用者自主去評估數據的狀態?

1.2.2 數據準備

上述問題的答案,需要對原始數據進行必要的整理,這些整理過程可能需要使用到數據透視表,或是使用Microsoft Query來編寫SQL語句代碼,或是採用VBA調取數據,亦或使用現在流行的Excel BI工具。可以是每個圖表關聯一組數據,並置於多個不同的工作表中,也可以是多個圖表關聯一組數據,放在一個工作表中。

收集或創建數據集時,需要把重點聚焦在重要指標上,如性能指標、趨勢和變化。日常被使用到儀表盤的數據大致分為量化的和非量化兩種,可量化的數據大多為水平與垂直比較型數據,非量化的數據則為前10項不良、前5大客戶、待解決的問題與任務等這類信息。製作儀表板前,需要將非量化的數據進行量化處理,比如使用排序序號來處理。

1.3 部件

構成儀表板的部件多為圖表,除此之外儀表板還包括數據標記和交互部件。數據標記主要起諸如異常、正常等的定性反饋;交互部件使用在儀表板包含了交互作業的場景中,用來作為數據展示的觸發器。

1.3.1 基本部件

a)基礎圖表:包括柱形與條形圖及其堆積子類型、折線圖、離散圖等。

b)組合類圖表:包括柱-線圖、子彈圖、箱線圖等。

c)變形類圖表:包括地圖、儀表盤等。

d)迷你圖或波形圖。

e)表格也可視為部件,一般配合篩選和數據標記、迷你圖一起使用。

1.3.2 數據標記

在Excel中,使用條件格式是數據狀態標記的最佳解決方法,尤其是圖標集對於進行當前數據狀態的標記最為方便,

a)警告:使用類似紅綠燈的效果來直觀預警數據狀態。

b)上升/下降:使用箭頭來直觀描述數據的趨勢。

c)開啟/關閉:特定數據的標註,強調超出警戒線的數據。

1.3.3 交互部件

這些部件一般為Excel的工作表控件和窗體控件。如下拉列表、按鈕、複選框等。其目的往往是使用者參與到儀表板的數據展示中,幫助使用者將關注的數據局部進行放大處理,或是將多個細節串聯起來進行判斷。

2. 層級

使用Excel創建儀表板報表,應該能夠清晰地表達數據、結構、佈局和格式。使用分組和麵板將儀表板定製為多個層次,這將會減少儀表板部件間的相互干擾,幫助使用者對數據進行解讀。同時使儀表板結構更加富於彈性,包含更多綜合信息。

2.1 佈局

2.1.1 位置

由於儀表板所含信息的多樣性,使大多數使用者在瀏覽和使用儀表板報表時,只會尋找自己所感興趣的內容。切勿使儀表板失去關注焦點,將核心儀表板元素置於首要位置,這個位置要符合用者的閱讀習慣,放置位置同時要考慮到使用者瞭解儀表盤分層信息時的流程順序,因此眼球的動線設計在儀表板設計上顯得更加重要。

2.1.2 反饋

需要清楚地告訴使用者:當前看到的信息關乎什麼內容,並且狀況如何。這些內容應該使用文字來進行必要的輔助說明,可以是圖表部件的標題,或是Excel單元格的批註。當然也可以使用圖表鼠標懸停時的詳細數據點數值說明。

2.2 層次

2.2.1 分組

通過將同類同級的儀表板部件組織在一起,然後使用分組框的形式將不同的部件進行區隔,這種區隔就完成了部件的分組。這些不同的分組構建出了不同的表達層次,每個分組可能會是另外一個分組部件的細化,也可以會是另一個視角的數據解讀。分組框可以使用單元格來完成,也可藉助Excel的分組框工作表控件來完成,但不建議使用自選圖形。

2.2.2 面板

通過向儀表盤添加面板也可創建層。Excel提供的最佳面板集是工作表,每個工作表可以視為一個面板集,面板間的切換可以使用超鏈接的方式來完成。除此外也可以採用和下圖案例相同的方法,使用切換按鈕來實現,這樣的實現需要使用VBA。整體而言,使用面板會使儀表板變更加複雜,尤其是在Excel工作表間使用時需要特別謹慎。

BI儀表盤的設計

2.3 樣式

2.3.1 尺寸

儀表板的部件尺寸,同組或同層應該保持一致。這有利於使用者在視覺中將其歸集為一類來處理。同組內的元素間隔尺寸應該保持一致,不同組間應該有較為明顯的間隔。

2.3.2 格式

儀表板上的同組元素,外觀設置保持同一格式化樣式,同時確保這些元素彼此間的自然對齊,有助於使用者快速捕獲展示信息中最為關鍵的那部分信息。

2.3.3 效果

圖表部件中切勿使用過多的效果,尤其是Excel 2007/2010的各類渲染效果,因為視覺干擾的原因,會導致更為詳盡的數據細節難以被人理解。例如:在折線圖上使用平滑線效果,會使折線線條變得圓滑,但是這卻給眼睛拾取折線上每個數據點的位置帶來了困擾。

3. 關聯

當在儀表板中使用了層級關係後,就必須使用交互的方法來使不同的層次關聯在一起。在Excel中我們可以藉助工作表控件和部件本身來完成交互,在儀表板中,此類交互往往需要牽一髮而動全身,一個觸發事件需要使多個圖表部件的數據展示發生變化。

3.1 聯繫

3.1.1 切換

提供快捷簡單的方法,來方便使用者通過鼠標單擊的方式切換圖表部件的不同數據顯示。尤其是當儀表板包含多個面板時,需要添加切換選擇按鈕或鏈接,以方便使用者在不同面板間切換。在Excel中可以使用工作表控件按鈕或是圖表部件的VBA鼠標單擊事件來實現。

3.1.2 檢索

當某個部件或層級是另一部件和層級的細化說明時,需提供可供使用者選擇的相關篩選觸發器,以便對某個圖表部件或層級進行數據展示的切片或是截段。在Excel中,下拉選框、滾動條都可以完成這些操作。

3.2 交互

3.2.1 簡化

在選擇和使用按鈕、列表框、滑塊等控件時,要考慮到儘量簡單,並有意減少使用的個數,不要把儀表板變成數據遊戲的道具。交互體驗越是繁雜,使用者獲取到的信息就越少,甚至有時會嚴重影響使用者的決策判斷。

3.2.2 自然

儀表盤設計時應充分考慮使用者將如何使用這些交互,其應該可以方便地從多個維度去解釋數據。站在使用者的角度去考慮:單擊按鈕、鏈接等應該有怎樣的外觀,並通過使用者眼球和鼠標單擊的動線設計來決定其放置位置,使作業流程無縫嵌入到儀表盤,具有自然流暢的使用感受,這樣使用者的關注焦點就被鎖定在了數據上。

3.2.3 接口

使用Excel來實現儀表盤的交互時,不同圖表部件間的關聯關係都是通過函數公式或定義名稱完成。規劃和設計這些公式時,必須要考慮儀表板的升級和維護作業,將公式設計得簡單易讀將會是省時省力的一個好習慣。

4. 其他

使用Excel製作儀表板是一個相對較為複雜的圖表工程,這個工程的優劣有時關乎成本增加或是判斷失誤。“千里之堤毀於蟻穴”,所以有一些製作的關注焦點和細節需要特別留意。

4.1 典型應用

除決策型儀表板外,儀表板根據使用目的的不同,還包括預警型和分析型兩類常見儀表板。

4.1.1 預警型

這類儀表板以警戒當前數據的定性指標為主要目的,比如正常、警戒、異常,多采用和交通燈的紅、黃、綠三色來進行提示。常使用在數據監控領域,比如工業控制,當數據的指標脫離了預定的控制基線時,紅燈將亮起,下圖就是一個這樣的案例。

BI儀表盤的設計

4.1.2 分析型

分析儀表板以檢視當前數據,通過各類數據組合來發現值得探究的現象或趨勢,並結合額外數據及工具進行綜合性分析為主要目的。此類儀表盤應用中多借助使用模型,比如財務的量本利盈虧平衡點分析、最佳經濟訂購量等模型。該類儀表板也多使用XY散點及氣泡圖表部件來展示數據,這兩類圖表部件多使用在趨勢分析上,下圖的案例就是一個典型應用。

BI儀表盤的設計

4.1.3 決策型

BI儀表盤的設計

4.2 細節處理

4.2.1 佈局

將儀表板設計為顯示器的一屏大小比較適合,在版面中切勿有大量空白,除公司標誌外,切勿使用與數據無關的任何圖片;

圖表部件和非圖表部件的外觀比例控制在4∶1、1∶3或2∶1;

數據標記除使用圖標外,也可使用顏色警示以及文字;

交互部件的使用不易過多,一般在一個單一儀表板報表中使用的個數不宜超過5個。

4.2.2 數據

不論何種類型的儀表板,在儀表板的圖表部件中都應該有一個目標基線,缺少了當前數據的參考會令使用者不知狀況如何。

重要的數據應該被突出強調,比如那些超標或未達標的數據。

交互性的功能需要考慮整體數據動態變化,不應該將其應用到僅是一個圖表部件的聯動上。

4.2.3 圖表

應用到儀表板的圖表要保持簡單易懂,這樣也可實現儀表板簡潔的界面外觀。

單一圖表部件,一般在視覺中可見的圖表類型需要儘量保持只有一個,在儀表板中使用較為複雜的組合圖表並不是一個好主意。

儀表板中要儘量避免使用餅圖和環形圖,以及三維類型圖表。

4.2.4 格式

在儀表板上出現的數據,筆者建議均採用右對齊,可方便比較。

勿使用飽和度和亮度過高的色彩,也請勿使用背景色。特別要避免使用視覺特效渲染,這對儀表板沒有絲毫的幫助,反而是嚴重的視覺干擾。

表格、圖表的網格線如果不起分割和提示作用,應該被剔除,即便需要採用,也應該將其設置為淡色,以免在視覺中割裂部件。

圖表部件也不建議加陰影,容易分散注意,其次三維類型的圖表切忌使用在儀表板中。

4.3 性能提高

4.3.1 化繁為簡

儀表盤設計時應儘可能減少純粹的數據表格部件的使用,表格過於細節,不夠一目瞭然呈現全局,僅適合組織量化數據。雖然在數據檢索上,數據表格的成行與成列表現更為優異,但在Excel中的操作,這類表格較易被鼠標選中,尤其是含有函數公式時,誤操作所致的破壞更加致命。如果使用表格部件是必需的,那麼如下圖案例,配合Excel條件格式的圖標集、數據條和迷你圖來展示數據更加具有價值。

BI儀表盤的設計

4.3.2 從草圖入手

保持最少的顯示對象數目,儘可能少地使用圖表對象,儀表板中包含太多部件,可視化效果就會使數據重要性降低,視覺中的重點不再是數據。多層儀表板的嵌套將導致使用者打開Excel工作簿的時間被加長,且工作簿的穩定性降低,使用起來反應遲鈍。有多個按鈕、複選框的觸發器儀表板,將會增加Excel工作簿自動重算的頻度,表格/圖表部件和/或面板集受此影響,重繪會有延滯,進而影響使用感受。所以設計伊始請從草圖開始,非常有必要,這樣做的好處是可以更好地規劃儀表板,以確保主要的脈絡都已經被理清,減少那些不必要的內容,下圖的案例即是一個這樣的草圖手稿。

BI儀表盤的設計

4.3.3 層次清晰

對於涉及具有層級表達的儀表板而言,處理好部件間或分組部件的相互關係其實並不是太容易,尤其層級關係。圖15.4-5的案例是一個樹狀結構,此類應用多為杜邦分析法的延伸應用,可通過Excel的數據條來實現,也可使用VBA的工作表事件,將單元格設定為觸發器來進一步使用。當然此類應用中,每個分層也可使用不同的圖表部件,但是這種儀表板應用在Excel的整體空間佈局上非常難以處理,故並不建議。

BI儀表盤的設計


分享到:


相關文章: