用Tableau畫環(huán)形圖系列(六)畫柱狀環(huán)形圖

本系列導(dǎo)航

用Tableau畫環(huán)形圖系列(一)畫個(gè)簡(jiǎn)單的圓

用Tableau畫環(huán)形圖系列(二)畫同心圓

用Tableau畫環(huán)形圖系列(三)畫環(huán)狀條形圖

用Tableau畫環(huán)形圖系列(四)畫圓弧圖(1)

用Tableau畫環(huán)形圖系列(五)畫圓弧圖(2)

用Tableau畫環(huán)形圖系列(六)畫柱狀環(huán)形圖

用Tableau畫環(huán)形圖系列(七)用Tableau畫尖狀環(huán)形圖[翻譯]


柱狀環(huán)形圖,英文名稱為Radial or Circular Histogram闷叉,還有叫太陽(yáng)圖的,畫出來很驚艷世剖,特別是近日在tableau public上看到一個(gè)用自帶的超市數(shù)據(jù)做的柱狀環(huán)形圖(點(diǎn)擊進(jìn)入),就順便研究了一下,現(xiàn)在就講一下思路尤仍。


tableau public上的作品

如果有了前面幾節(jié)的基礎(chǔ)蕉世,再理解起來就容易多了蔼紧,建議先看以前的文章

按照這個(gè)作品的思路,每一個(gè)柱形代表一天狠轻,長(zhǎng)度代表銷售額的大小奸例,如果我們畫一個(gè)簡(jiǎn)單的條形圖,只要橫坐標(biāo)放一個(gè)時(shí)間維度,縱坐標(biāo)放一個(gè)銷售額的度量就好了查吊,tableau自動(dòng)排好谐区,很簡(jiǎn)單,這個(gè)時(shí)候你不用考慮0點(diǎn)在哪里逻卖,最高點(diǎn)在哪里宋列。


但是柱狀環(huán)形圖就是把直線的時(shí)間軸彎折成一個(gè)圓,這時(shí)候就要考慮坐標(biāo)點(diǎn)的位置如何轉(zhuǎn)換了评也,我畫好了一個(gè)(不區(qū)分國(guó)家)炼杖,以第一個(gè)時(shí)間點(diǎn)為例,就需要知道這些指標(biāo)盗迟,看起來是不是很復(fù)雜坤邪。


下面我們用一個(gè)更簡(jiǎn)單的例子給大家演示,我們畫一個(gè)表盤罚缕。因?yàn)橐粋€(gè)表盤只有12條線罩扇,很好理解。首先是構(gòu)造數(shù)據(jù)怕磨,時(shí)間是1-12喂饥,增加一個(gè)內(nèi)外環(huán)來區(qū)分,起點(diǎn)和最高點(diǎn)是通過內(nèi)外環(huán)來區(qū)分的(0代表內(nèi)環(huán)肠鲫,1代表外環(huán))员帮,數(shù)值隨便寫(但是內(nèi)外環(huán)兩部分?jǐn)?shù)據(jù)要一樣)。


然后就是復(fù)習(xí)以前知識(shí)导饲,圓上每個(gè)點(diǎn)的X坐標(biāo)=a + sin(2*PI / 360*角度) * r 捞高;Y坐標(biāo)=b + cos(2*PI / 360*角度) * r,畫同心圓a,b=0渣锦,所以X坐標(biāo)=sin(2*PI / 360*角度) * r 硝岗;Y坐標(biāo)=cos(2*PI / 360*角度) * r。

那么我們先構(gòu)建【R】= 0.6+IIF(ATTR([內(nèi)外環(huán)])= 0, 0, SUM([數(shù)值])/WINDOW_MAX(SUM([數(shù)值])))*0.4

先來說一下0.6就是一個(gè)常量袋毙,覺得內(nèi)徑的大小型檀,0.4就是外徑的最大值,可以根據(jù)需要調(diào)整(大小無所謂听盖,還是兩個(gè)數(shù)的比例重要胀溺,調(diào)整的好,做出的圖就比較漂亮)皆看。IIF(ATTR([內(nèi)外環(huán)])= 0, 0, SUM([數(shù)值])/WINDOW_MAX(SUM([數(shù)值])))的意思就是說仓坞,如果是內(nèi)環(huán),值是0腰吟,乘0.4无埃,還是0,所以內(nèi)環(huán)的半徑永遠(yuǎn)為0.6,如果是外環(huán)嫉称,根據(jù)每個(gè)數(shù)值和總和的比例確定長(zhǎng)短(外徑)侦镇,再加上內(nèi)環(huán)0.6就得到了最高點(diǎn)的半徑。

再構(gòu)建弧度【angel】=2 * PI()* (INDEX()-1) * (1/WINDOW_COUNT(COUNT([數(shù)值])))

拆解一下弧度澎埠,也就是sin里面的值(2*PI *角度/ 360),2 * PI()很好理解始藕,(INDEX()-1) * (1/WINDOW_COUNT(COUNT([數(shù)值]))) 其實(shí)就是角度/ 360蒲稳,舉個(gè)例子,因?yàn)槲覀冎挥?2條數(shù)據(jù)伍派,第一條數(shù)據(jù)算完就是(1-1)*(12)=0江耀,也就是0度,就是12點(diǎn)的位置诉植,(2-1)*(12)=1/12祥国,就是1點(diǎn)位置,以此類推晾腔。我覺得這里是最難理解的舌稀。

再構(gòu)建sin和cos就簡(jiǎn)單了

【sin】=SIN([angel])*[R]

【cos】=COS([angel])*[R]

將sin和cos拖入行列功能區(qū),取消聚合灼擂,標(biāo)記選擇線壁查,路徑用【內(nèi)外環(huán)】,時(shí)間拖入詳細(xì)信息剔应,同時(shí)要調(diào)整sin和cos的表計(jì)算睡腿,angel和R都要選擇,特定維度的時(shí)間峻贮,因?yàn)槎家鶕?jù)時(shí)間來分區(qū)和尋址席怪,計(jì)算這些值。


就得到了一個(gè)時(shí)鐘圖纤控。


好了挂捻,下面我們來對(duì)比一下原作品的計(jì)算字段和我建的計(jì)算字段的區(qū)別,這樣大家更容易自己對(duì)比理解船万。


還有一點(diǎn)需要提示细层,原作品中區(qū)分了國(guó)家,如果同一個(gè)時(shí)間點(diǎn)唬涧,兩個(gè)國(guó)家都有數(shù)據(jù)疫赎,那么肯定會(huì)有遮擋的現(xiàn)象,如果通過篩選碎节,或者突出顯示捧搞,是可以單獨(dú)顯示出來的,這個(gè)大家可以自己去做一個(gè)數(shù)據(jù),增加一個(gè)字段胎撇,比如叫項(xiàng)目介粘,自己研究一下。

此篇文章已發(fā)布到我的公眾號(hào):saodisir晚树,有興趣也可關(guān)注一下姻采。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市爵憎,隨后出現(xiàn)的幾起案子慨亲,更是在濱河造成了極大的恐慌,老刑警劉巖宝鼓,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刑棵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡愚铡,警方通過查閱死者的電腦和手機(jī)蛉签,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沥寥,“玉大人碍舍,你說我怎么就攤上這事∫匮牛” “怎么了乒验?”我有些...
    開封第一講書人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蒂阱。 經(jīng)常有香客問我锻全,道長(zhǎng),這世上最難降的妖魔是什么录煤? 我笑而不...
    開封第一講書人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任鳄厌,我火速辦了婚禮,結(jié)果婚禮上妈踊,老公的妹妹穿的比我還像新娘了嚎。我一直安慰自己,他們只是感情好廊营,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開白布歪泳。 她就那樣靜靜地躺著,像睡著了一般露筒。 火紅的嫁衣襯著肌膚如雪呐伞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評(píng)論 1 299
  • 那天慎式,我揣著相機(jī)與錄音伶氢,去河邊找鬼趟径。 笑死,一個(gè)胖子當(dāng)著我的面吹牛癣防,可吹牛的內(nèi)容都是我干的蜗巧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蕾盯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼幕屹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起级遭,我...
    開封第一講書人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤望拖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后装畅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體靠娱,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沧烈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年掠兄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锌雀。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蚂夕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腋逆,到底是詐尸還是另有隱情婿牍,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布惩歉,位于F島的核電站等脂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏撑蚌。R本人自食惡果不足惜上遥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望争涌。 院中可真熱鬧粉楚,春花似錦、人聲如沸亮垫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)饮潦。三九已至燃异,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間继蜡,已是汗流浹背特铝。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工暑中, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鲫剿。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓鳄逾,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親灵莲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子雕凹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容