本系列導(dǎo)航
用Tableau畫環(huán)形圖系列(三)畫環(huán)狀條形圖
用Tableau畫環(huán)形圖系列(四)畫圓弧圖(1)
用Tableau畫環(huán)形圖系列(五)畫圓弧圖(2)
用Tableau畫環(huán)形圖系列(六)畫柱狀環(huán)形圖
用Tableau畫環(huán)形圖系列(七)用Tableau畫尖狀環(huán)形圖[翻譯]
前段時間看Toan Hoang大神的博客剧辐,有個尖狀環(huán)形圖的例子很吸引我莺掠,于是就把這篇博客的主要內(nèi)容翻譯一下赠堵,以便大家學(xué)習(xí)幼东。原文地址 http://toanhoang.com/tableau-pointed-rings/
數(shù)據(jù):
1.創(chuàng)建數(shù)據(jù)桶:在path字段上右鍵仁堪,創(chuàng)建數(shù)據(jù)桶脆栋,數(shù)據(jù)桶大小為1
2.創(chuàng)建index計算字段:【index】=(INDEX()-1)*2(這個字段我理解凌节,其實是擴(kuò)充了path的大小,從270擴(kuò)充到了540)
創(chuàng)建WC_pi計算字段:【W(wǎng)C_pi】=WINDOW_MAX(MAX(pi()))(試了一下直接用pi()也可以亚隅,因為是個常數(shù)硼莽,作者應(yīng)該是方便表計算不出錯,因為表計算不允許非聚合和聚合一同計算)
創(chuàng)建WC_start計算字段:【W(wǎng)C_start】=WINDOW_MAX(MAX([Start]))煮纵,原文Note說可以使用rank函數(shù)來獲取此值懂鸵,這樣它將更加動態(tài)并允許我執(zhí)行sort之類的函數(shù)(其實這就是圓的半徑,決定誰在內(nèi)圈行疏,誰在外圈)
創(chuàng)建WC_percentage計算字段:【W(wǎng)C_percentage】=WINDOW_MAX(MAX([Percentage]))(用這個字段來確定圓環(huán)相對于最長的270度的長短)
創(chuàng)建X字段:
IF [index]<270 then
? SIN([index]*[WC_percentage]*[WC_pi]/180)*[WC_start]
elseif [index]>270 then
? SIN((540-[index])*[WC_percentage]*[WC_pi]/180)*([WC_start]+1)
ELSE
? SIN(([index]*[WC_percentage]+3)*[WC_pi]/180)*([WC_start]+0.5)
END
創(chuàng)建Y字段:
IF [index]<270 then
? COS([index]*[WC_percentage]*[WC_pi]/180)*[WC_start]
elseif [index]>270 then
? COS((540-[index])*[WC_percentage]*[WC_pi]/180)*([WC_start]+1)
ELSE
? COS(([index]*[WC_percentage]+3)*[WC_pi]/180)*([WC_start]+0.5)
END
這里是最難理解的匆光,我們先不往下講,先把原理解釋一下酿联,看下圖就明白了殴穴,就最長的圓環(huán)來說,紅色270個點是一個圓環(huán)的內(nèi)環(huán),藍(lán)色270個點是外環(huán)采幌,綠色1個點是箭頭的頂點劲够,然后用多邊形填充上。
填充好就成了下面的圖休傍,原理就是這樣
接下來
創(chuàng)建Y2字段:【Y2】=[WC_start]+0.5
3.開始制作圖形
1)把Path (數(shù)據(jù)桶)拖拽到詳細(xì)信息標(biāo)記上
2)把X拖到行功能區(qū)征绎,Y拖到列功能區(qū),并分別在X和Y上右鍵磨取,都選擇計算依據(jù)為Path (數(shù)據(jù)桶)
3)標(biāo)記改為多邊形
4)拖拽index字段到路徑標(biāo)記人柿,并右鍵選擇計算依據(jù)為Path (數(shù)據(jù)桶)
5)拖拽name字段到顏色標(biāo)記
6)添加Y2到行功能區(qū)
在全部標(biāo)記里右鍵index,選擇計算依據(jù)為表橫穿忙厌,
在行功能區(qū)右鍵Y2選擇雙軸
右鍵Y2軸凫岖,選擇同步軸
然后全都沒有了,哈哈(Do not panic because everything disappeared)
因為全部標(biāo)記里會多出一個度量名稱的顏色標(biāo)記逢净,把它移出去
然后到Y(jié)2標(biāo)記區(qū)哥放,把多邊形選為圓形
剩下就是美化工作了,去掉軸爹土,背景甥雕,添加標(biāo)簽,給圓形加邊界胀茵,我做完的效果大概就是這個樣子等等社露。
此篇文章已發(fā)布到我的公眾號:saodisir,有興趣也可關(guān)注一下