砂履纾基圖(Sankeydiagram)辞色,即桑基能量分流圖浮定,也叫上嗦基能量平衡圖。它是一種特定類型的流程圖桦卒,圖中延伸的分支的寬度對(duì)應(yīng)數(shù)據(jù)流量的大小立美,通常應(yīng)用于能源、材料成分闸盔、金融悯辙、零售等數(shù)據(jù)的可視化分析。
每次為用戶演示桑基圖時(shí)躲撰,都會(huì)有人問:用 Tableau 做烧氡幔基圖會(huì)不會(huì)很難?
我想說:相對(duì)基礎(chǔ)的圖表而言拢蛋,设胨基圖的制作本身是有一定難度。但是谆棱,我相信智慧的數(shù)據(jù)粉們肯定都能學(xué)會(huì)快压。
本期《舉個(gè)栗子》,阿達(dá)要給大家分享的 Tableau 技巧是:學(xué)做漂亮的衫疲基圖Sankeydiagram蔫劣。
我們將如下圖,得出各產(chǎn)品類型向各區(qū)域的銷售額流向个从。
需要說明的是:陕龃保基圖是由3個(gè)工作簿組成的,2個(gè)堆疊條以及1個(gè)S型連線圖嗦锐。堆疊條的做法比較簡(jiǎn)單嫌松,可參看下圖。
今天要重點(diǎn)為大家講解赊任郏基圖的關(guān)鍵即 S 型連線的做法萎羔,這里需要用到常見的 S 型函數(shù):logistic函數(shù),即
具體步驟如下:
數(shù)據(jù)準(zhǔn)備
以下是原始數(shù)據(jù)源:
處理數(shù)據(jù)源有兩種方法碳默,你可以根據(jù)數(shù)據(jù)量的大小選擇:
方法一:數(shù)據(jù)量少的話贾陷,我們可以將數(shù)據(jù)復(fù)制一遍粘貼在原數(shù)據(jù)后,同時(shí)新增一列rowtype腻窒,該列原數(shù)據(jù)以1填充昵宇,復(fù)制數(shù)據(jù)以49填充磅崭,得到如下新數(shù)據(jù)源:
方法二:如果數(shù)據(jù)量比較大儿子,顯然方法一用復(fù)制粘貼的方式新增行是不理想的選擇;我們只需要在原始數(shù)據(jù)源上增加一列D砸喻,且數(shù)值均為1柔逼,變成如圖所示:
接下來,我們需要用左聯(lián)接的方式實(shí)現(xiàn)數(shù)據(jù)的復(fù)制割岛,新建一份如下圖的表:
將兩份數(shù)據(jù)源導(dǎo)入?Tableau Desktop?中愉适,實(shí)現(xiàn)表連接?。
創(chuàng)建以下字段:
創(chuàng)建圖表
將t拖到列中癣漆,F(xiàn)(t)拖到行中维咸,同時(shí)產(chǎn)品類型、Size、區(qū)域癌蓖、分別拖到標(biāo)記卡的對(duì)應(yīng)位置瞬哼,如下圖:
用rowtype創(chuàng)建一個(gè)數(shù)據(jù)桶,數(shù)據(jù)桶大小為1租副。(注:需要完成以上圖表的創(chuàng)建坐慰,然后再新建數(shù)據(jù)桶)
將”路徑”拖至標(biāo)記下的路徑,如圖所示:
沒有圖形出現(xiàn)用僧,對(duì)吧结胀?這不是你做錯(cuò)了,是因?yàn)榇藭r(shí)的計(jì)算依據(jù)是不對(duì)的责循,因此我們需要修改計(jì)算依據(jù)糟港。
修改計(jì)算依據(jù)
選擇行中的F(t),編輯表計(jì)算
將嵌套計(jì)算Rank1 院仿、Rank 2以及t都改為特定維度着逐。Rank1為產(chǎn)品類型、區(qū)域意蛀、路徑耸别,Rank2為區(qū)域、產(chǎn)品類型县钥、路徑(需要特別注意修改該順序秀姐,使之與Rank1不同),t只勾選路徑若贮。列中的t與標(biāo)記卡中的Size也需要修改計(jì)算依據(jù)為特定維度-路徑省有。
調(diào)整細(xì)節(jié)
右鍵點(diǎn)擊坐標(biāo)軸,選擇編輯軸,t固定開始結(jié)束為-5和5谴麦,F(xiàn)(t)固定開始結(jié)束為0到1蠢沿。
選擇軸將顯示標(biāo)題的√去掉,同樣F(t)執(zhí)行操作匾效,從而隱藏t與F(t)的坐標(biāo)軸舷蟀。
完成后,使用水平容器再把將所做的堆疊條與S型連線圖在同一個(gè)儀表板中進(jìn)行排版
添加突出顯示功能面哼,勾選產(chǎn)品類型和區(qū)域
將梢耙耍基圖進(jìn)行降序處理:
如此,我們就得到了可直觀看出銷售額流向的赡Р撸基圖了匈子!
今天的Tableau技巧,你Get到了嗎闯袒?趕快打開你的Tableau虎敦,試試看吧游岳!
文章部分信息來源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)告知