在Tableau中制作多柱形圖+折線圖

由于新書還在寫作中呀枢,所以無法全身心投入公眾號(hào)的寫作中胚股,最近基本沒怎么更新,今天干脆把書里的內(nèi)容找一篇放出來供大家學(xué)習(xí)裙秋。素材取自WOW2020第23周的挑戰(zhàn)琅拌,在此基礎(chǔ)上我增加一些內(nèi)容,將圖表擴(kuò)充為多柱形圖+折線圖的組合圖表摘刑,這種圖表在Tableau中默認(rèn)是不支持的进宝,需要通過自己構(gòu)造連續(xù)字段作為橫軸來解決,難點(diǎn)就在如何構(gòu)造這個(gè)連續(xù)字段枷恕。

模仿Excel條形圖

本節(jié)案例采用WOW2020第23周的挑戰(zhàn)(Can You Excel At Bar Charts?)党晋,這個(gè)挑戰(zhàn)看似簡(jiǎn)單,也非常考驗(yàn)我們對(duì)Tableau底層邏輯的理解未玻。

按照一般的制圖思路灾而,我們通常會(huì)將兩個(gè)訂單日期(Order Date)拖到列功能區(qū),分別修改成月(Order Date)和年(Order Date)兩個(gè)離散字段扳剿,但是這樣的條形圖并不滿足要求旁趟,不僅軸的位置不對(duì),而且也不能保證月份之間有足夠的間隔舞终。

當(dāng)你認(rèn)真去觀察這個(gè)圖表的時(shí)候轻庆,就會(huì)發(fā)現(xiàn)X軸有零值線和刻度,很明顯是一個(gè)連續(xù)字段形成的坐標(biāo)軸敛劝。我們順著這個(gè)思路繼續(xù)思考,連續(xù)字段無非就是日期或數(shù)值纷宇,但經(jīng)過嘗試使用日期類型的月份作為橫軸夸盟,并沒有太好的方法控制條形圖的位置。遇到這種情況像捶,使用數(shù)值型數(shù)據(jù)更有利于創(chuàng)建計(jì)算字段控制條形圖的位置上陕,而顯示成某“月”則可以通過調(diào)整字段格式來實(shí)現(xiàn)。

如圖所示拓春,如果提取出數(shù)值型的月份放到X軸上释簿,就會(huì)形成一條連續(xù)的坐標(biāo)軸,想要在坐標(biāo)軸上顯示柱狀圖硼莽,并不能直接使用年度信息庶溶,而是要將年度信息根據(jù)已提取出的月份,轉(zhuǎn)化成特定的數(shù)值懂鸵。為了保證柱形圖顯示的對(duì)稱性偏螺,2016和2017年應(yīng)轉(zhuǎn)換為小于月份的數(shù)值,而2018年和2019年應(yīng)轉(zhuǎn)換為大于月份的數(shù)值匆光。

根據(jù)上面的分析套像,我們就可以新建兩個(gè)計(jì)算字段

  • Year:

DATEPART('year',[Order Date])

  • X軸:

CASE [year]

WHEN 2016 THEN DATEPART('month',[Order Date])-0.24

WHEN 2017 THEN DATEPART('month',[Order Date])-0.08

WHEN 2018 THEN DATEPART('month',[Order Date])+0.08

WHEN 2019 THEN DATEPART('month',[Order Date])+0.24

END

將“X軸”字段拖到列功能區(qū),“Sales”字段拖到列功能區(qū)终息,“year”字段拖到顏色標(biāo)簽夺巩,適當(dāng)調(diào)整標(biāo)記大小,最后通過修改軸的顯示格式周崭,即可將數(shù)值型數(shù)據(jù)顯示為月份數(shù)據(jù)柳譬。通過構(gòu)造連續(xù)軸的方式,我們就成功的在Tableau中模仿了Excel格式的條形圖休傍。

在這個(gè)挑戰(zhàn)的基礎(chǔ)上進(jìn)一步延伸征绎,就制作Excel中常見的多柱圖與折線圖的組合圖表。我們?cè)诨A(chǔ)知識(shí)部分(2.5基礎(chǔ)數(shù)據(jù)與視圖分區(qū))中提到過,使用離散數(shù)據(jù)作為X軸人柿,由于分區(qū)的存在會(huì)導(dǎo)致折線圖被截?cái)嗖穸铡H绻诖嘶A(chǔ)上制作折線圖,就會(huì)出現(xiàn)這種情況凫岖。但是新X軸已經(jīng)被改造成了連續(xù)的坐標(biāo)軸江咳,因此就可以繪制出連續(xù)的折線圖。

假如哥放,我們希望計(jì)算各月份(不區(qū)分“年”)的銷售利潤(rùn)歼指,由于這個(gè)計(jì)算與當(dāng)前視圖詳細(xì)級(jí)別不同,所以需要使用LOD表達(dá)式甥雕,

  • 月度利潤(rùn):

{ FIXED DATEPART('month',[Order Date]):SUM([Profit])}

理論上踩身,我們希望在X軸等于1、2社露、3……時(shí)顯示月度銷售額的合計(jì)挟阻,但是觀察視圖數(shù)據(jù)之后,卻發(fā)現(xiàn)X軸中并沒有1峭弟、2附鸽、3這樣的整數(shù),不同年份的數(shù)據(jù)已經(jīng)被分配到了整數(shù)的左右兩側(cè)瞒瘸。因此坷备,我們只能退而求其次,讓利潤(rùn)數(shù)據(jù)與2018年(或2017)相對(duì)應(yīng)情臭,因此省撑,新建計(jì)算字段

  • Y軸(折線):

if [X軸]=DATEPART('month',[Order Date])+0.08 then [月度利潤(rùn)] END

將“Y軸(折線)”字段拖到行功能區(qū),標(biāo)記類型選擇“線”并使用雙軸谎柄,將“year”字段拖到路徑丁侄,就得到了多柱圖與折線圖的結(jié)合圖表。

根據(jù)數(shù)據(jù)結(jié)構(gòu)的不同朝巫,制作方法也并不唯一鸿摇。假如是數(shù)據(jù)結(jié)構(gòu)是多度量值制作類似圖形,雖然思路一樣劈猿,但方法又不一樣了拙吉。這個(gè)請(qǐng)參看我的朋友氣球哥(低調(diào)的Tableau大神)的一篇公眾號(hào)文章。

公眾號(hào):表哥吹氣球
文章:《【Tableau小釘子】729:按月度-用三個(gè)度量制作雙柱加折線圖》
地址:(https://mp.weixin.qq.com/s/xbt0g1YpxjfhHFEnVwFu0Q

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末揪荣,一起剝皮案震驚了整個(gè)濱河市筷黔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仗颈,老刑警劉巖佛舱,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椎例,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡请祖,警方通過查閱死者的電腦和手機(jī)订歪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肆捕,“玉大人刷晋,你說我怎么就攤上這事∩髁辏” “怎么了眼虱?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)席纽。 經(jīng)常有香客問我捏悬,道長(zhǎng),這世上最難降的妖魔是什么润梯? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任邮破,我火速辦了婚禮,結(jié)果婚禮上仆救,老公的妹妹穿的比我還像新娘。我一直安慰自己矫渔,他們只是感情好彤蔽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著庙洼,像睡著了一般顿痪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上油够,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天蚁袭,我揣著相機(jī)與錄音,去河邊找鬼石咬。 笑死揩悄,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鬼悠。 我是一名探鬼主播删性,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼焕窝!你這毒婦竟也來了蹬挺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤它掂,失蹤者是張志新(化名)和其女友劉穎巴帮,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡榕茧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年垃沦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雪猪。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡栏尚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出只恨,到底是詐尸還是另有隱情译仗,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布官觅,位于F島的核電站纵菌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏休涤。R本人自食惡果不足惜咱圆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望功氨。 院中可真熱鬧序苏,春花似錦、人聲如沸捷凄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跺涤。三九已至匈睁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間桶错,已是汗流浹背航唆。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留院刁,地道東北人糯钙。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像黎比,于是被迫代替她去往敵國(guó)和親超营。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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