不知道大家是否有這個感受,在做數(shù)據(jù)匯總的時候,,表達數(shù)據(jù)結論總是柱狀圖,、折線圖,、餅圖的堆疊,,顯得很累贅,很不會表達,。 比如分析某一年各汽車品牌的銷量情況和對比,,以及車型的銷量情況和對比,如果常規(guī)用柱狀圖,,折線圖等常見圖表來展示可能 ① 用一張柱狀圖先展示一下各汽車品牌的總銷量,,并作排序 ② 同理各車型也可以這樣展示 ③ 然后每個品牌不同車型銷量占比,各做一張餅圖 我都能想到這個可視化畫面,,是不是很累贅,? 高級一點的,可將②和③做成一各柱狀堆疊圖,,而更高級的直接用下面這張圖就能表達完,。 這張有點陌生需要花點時間理解的高級圖表,,基本能把以上的分析結果給涵蓋,這就是高級圖表的魅力所在,!有時候一張高級圖表的信息量能抵得上2~3個餅圖加柱狀圖基礎圖表,。 今天的技能分享,教大家3種我用到的比較多的高級圖表,,在可視化匯報中,。分別是熱點圖、?;鶊D,、玫瑰圖,。干貨爆炸,建議先收藏,! 關于工具至于制作工具,,主張大家怎么順手怎么來,本文主要科普使用場景,。 Excel只要10年以上版本,,并且會寫一些VBA,基本都能做,。 如果用于產(chǎn)品開發(fā)或者插件調用,,會寫JS可以用Echarts和Hicharts。 因為這里偏分析為主,,所用慣用BI工具來制作,,一方面是制作快,很多工具都自帶這些高級圖表,,不寫代碼公式,,上手容易;另一方面,,高級圖表主要用于可視化報告/Dashboard報表展示,,這類場景一般都用是BI來做。 接下來圖表制作所用工具均為FineBI,。 一,、日歷熱點圖日歷熱力圖,顧名思義,,是熱力圖與日歷圖組合在一起的產(chǎn)物,。 是兩者組合的時序圖,用于呈現(xiàn)數(shù)據(jù)隨自然日歷變化的指標大小,。每個小色塊代表時間變量(一天),,每個小色塊都根據(jù)另一種變量的值進行顏色編碼。其中,,另一種變量的類型可以是定類/定序數(shù)據(jù),,也可以是定比/定距數(shù)據(jù)。 假設你是一個API產(chǎn)品經(jīng)理,你想快速地觀測過去一年中API每天被調用的次數(shù),,下圖就能展示用戶的調用行為和調用趨勢,。 再比如下圖使用“紅-青”互補色展示天津的空氣質量,,其配色與空氣污染預警的等級相呼應,。 如何制作,? FineBI制作可視化的路徑是:導入/連接數(shù)據(jù)——處理數(shù)據(jù)(合并表、新增數(shù)據(jù)字段等)——制作圖表——美化呈現(xiàn),,需要提前熟悉下工具的操作,。 1、導入,、處理數(shù)據(jù) 這里用FineBI工具里自帶的樣例數(shù)據(jù)做展示,。 ① 點擊數(shù)據(jù)準備——點擊添加表——選擇自助數(shù)據(jù)集,如下圖所示: ② 添加樣式數(shù)據(jù)下的火電數(shù)據(jù),全選所有字段,,取表名為日歷數(shù)據(jù),,并點擊保存,如下圖所示: ③ 點擊新增列,,填入列名為周,,字段類型選擇文本,輸入公式WEEK(),,往函數(shù)括號中點擊放入時間字段年月日,,變成:WEEK(年月日),點擊確定,,如下圖所示: ④ 點擊新增列,,填入列名為星期,,字段類型選擇文本,輸入公式WEEKDAY(),,往函數(shù)括號中點擊放入時間字段年月日,,變成:WEEKDAY(年月日),點擊確定,,如下圖所示: ⑤ 其他,,新增周、月、年,、日,,原理一樣,公式分別為WEEKDAY(),、MONTH(),、YEAR(年月日) 、DAY() ,,就不贅述了,。 最終得到如下數(shù)據(jù): 到這里基本上就完成了數(shù)據(jù)處理的準備工作,,接下來進入到圖表制作階段。 2,、圖表構建 ① 點擊儀表板 Tab——選擇新建儀表板 ② 點擊新建組件,,選擇【我的自助數(shù)據(jù)集】下的【日歷數(shù)據(jù)】 ③ 將待分析區(qū)域維度下的字段年,、月、周依次拖入橫軸中,,星期拖入縱軸中,,如下圖所示: ④ 點擊圖形屬性的圖表類下拉框,選擇矩形塊 ⑤ 點擊組件樣式,,選擇自適應顯示為整體適應 ⑥ 將待分析區(qū)域指標下的FDL_DR拖入顏色中,,日 拖入標簽中 做到這步,,可視化的雛形基本實現(xiàn),接下來就是美化,。 3,、美化加工 美化主要是配色,這里選擇漸變的配色方案,,顏色隨數(shù)值大小深淺變化 然后就是標題,、圖例、的樣式美化,,這個和Excel差不多,,就不多說了。 最終呈現(xiàn): 二,、玫瑰圖 玫瑰圖又稱為極面積圖,大家可能聽說的比較多的是南丁格爾玫瑰圖,,可在一個圖表中反映多個維度百分比數(shù)據(jù),,幅面小,信息多,,形式新穎,,奪人眼球,特別適合新聞可視化,,用來做信息圖,。 比如疫情期間展示各國疫情情況的玫瑰圖。 但是玫瑰圖突出顯示不同分類的大小差異,做等級排序,,適合用于對于整體概況的“夸張化”描述,,并不適合做具體數(shù)值的對比,因為玫瑰圖是用圓弧的半徑長短表示數(shù)據(jù)量,,顯示的是每一數(shù)值相對于總數(shù)值的大小,,肉眼上看不出數(shù)值差距,只能看出誰大誰小,,誰第一誰第二,。 如何制作? FineBI的常規(guī)流程操作不表了,,日歷熱點圖中有陳述,,導入數(shù)據(jù)——處理數(shù)據(jù)——創(chuàng)建儀表板。 舉例我這邊用這FineBI自帶的一份合同銷售數(shù)據(jù)做展示,。 將待分析區(qū)域維度下的字段合同簽約時間拖入橫軸中,,將指標下的字段合同金額,、回款金額拖入縱軸中: 在圖表類型下選擇玫瑰圖,,可以看到「回款金額」的大小映射到玫瑰圖的半徑上,,「合同金額」的大小映射到玫瑰圖的角度上。點擊合同簽約時間字段,,選擇年月顯示,。 點擊半徑欄,,設置內(nèi)徑占比到0%,然后點擊圖形屬性顏色欄中的合同簽約時間下拉,選擇升序排序,,按「回款金額(求和)」進行排序,,就得到了玫瑰圖。 至于美化,和上面的日歷熱點圖一樣,,可自行更改配色,,調整標題等。 三,、?;鶊D 桑基圖是一種很高級的數(shù)據(jù)展示,,主要用于展現(xiàn)數(shù)據(jù)的流動,。如物流、資金流,、航線客流等等這種從一個地方,、類別到另外一個地方、類別的流量移動類別依存關系,。比如某個業(yè)務中,,某個大類以及小類之間的業(yè)務關系。比如:大類銷售中,,小類的比例等等,。 如下方各車企從07年到11年的汽車銷量和車型分析,以福特為例,,既展現(xiàn)了福特汽車各車型售賣情況,,也展現(xiàn)了某車型被哪些品牌占領,比如MPV被馬自達占據(jù),。另外還體現(xiàn)了各品牌商的總銷售情況,,也體現(xiàn)了車型的銷售情況。兩邊的能量是“守恒”的,。 ?;鶊D怎么用怎么畫其實在業(yè)內(nèi)并沒有定性,,可用于各種用途,比如下圖某年世界杯球隊排名變更情況,,類?;鶊D主要用來表示單位時間內(nèi)數(shù)值變化的情況,,可以通過線型走勢直觀的看出該數(shù)值變化趨勢。 那么,如何制作?;鶊D,? 就以上圖為例,制作相比前面略復雜,! 1,、數(shù)據(jù)導入和處理 ① 導入預先準備的兩份Excel數(shù)據(jù)(回復關鍵詞“世界杯”獲得) ② 這里涉及到多表格的處理,需要將兩個表合并 在FineBI中,,創(chuàng)建自助數(shù)據(jù)集(對原始數(shù)據(jù)集中的處理環(huán)節(jié),,處理成最終想要呈現(xiàn)可視化的完整數(shù)據(jù))。選擇2018Wordcup所有字段,,左右合并2018Wordcup和輔助數(shù)據(jù)表,,如下圖所示: 新增一個數(shù)據(jù)列,,設置列名為 sigmoid,對原始數(shù)據(jù)進行公式處理,,選擇公式為 sigmoid=1/(1+exp(1)^-t),,效果如下所示: 再新增一個數(shù)據(jù)列,,設置列名為 ft 即排名,選擇公式為 ft=身價排名+((最終排名-身價排名)*sigmoid),身價排名決定國家的初始位置,,(最終排名-身價排名)*sigmoid,,決定了S曲線的高矮,效果如下所示: 由于數(shù)值型字段,在橫軸和縱軸只能求和,,所以我這邊將國家以(t,ft)放于X,Y軸,,故將其表示為文本型,如下所示: (這邊給出ft文本型方式,,t文本型操作相同,不做敘述) 為了給文本t,,ft字段排序,新增ft數(shù)值型,,ft選擇數(shù)值型,,如下圖所示: (t數(shù)值型操作相同,不作重復敘述) 2、圖表構建 創(chuàng)建儀表盤——新增組件——選擇上面處理好的數(shù)據(jù)集 將t文本型放入橫軸,,將ft文本型縱軸,,重命名為排名,將國家放入顏色,,并將數(shù)據(jù)點用線進行顯示,,如下圖所示: 3)將t數(shù)值型,,ft數(shù)值型放入明細過濾器,選擇t文本型,,選擇升序,,選擇按t數(shù)字型排序,同理將ft文本型按ft數(shù)字型升序排序,,如下所示: 3,、美化加工 具體的就不細講了,,最終成品如下。上邊的標題以及左右兩邊的地圖都是在制作儀表板上直接插入的圖片,,調整比例,。(FineBI可以自定義增加圖片、文字等內(nèi)容) |
|