我正在處理描述與公司列表合約期限的數據集。顯然,所有合同都有一個開始日期和一個(最小)持續時間。但是,有些合同可能會延長。這裏的一個數據示例:在Tableau中創建「堆疊」甘特圖?
Company contractStart minDuration firstProlong secProlong
Company x 27-11-2011 27-11-2014 27-11-2015 27-11-2016
Company y 29-11-2014 29-11-2015
Company z 01-04-2011 01-12-2011 01-12-2015 01-12-2017
欲它們可視化在具有沿着所述x軸持續時間的Gantt'ish型圖,示出了各合同與可能延長部分長度爲一種堆積條形圖的。隨着我想要標記當前日期。我設法在Excel中做到這一點。見圖片: 。
但我真的很想在Tableau中做到同樣的事情,而且我真的不知道如何去做。我一直使用至今兩種不同的方法:
1的方法
這裏我拖Company
到行架和contractStart
日期列貨架。然後我創建一個計算字段,計算(與DATEDIFF
)合同開始和最小持續時間之間的天數差異。我可以拖動到大小貨架,設置標記類型甘特圖,並獲得這樣的:
然後我就可以去計算最小的持續時間和第一個延長的時間差第一次和第二次持續時間相同。這裏的問題是我無法將這些計算的字段添加到「大小」功能區,因爲它一次只能容納一個。
第二個方法
在這裏,我重新安排我的數據是這樣的:
Company Type startDate endDate
Company x minDuration 27-11-2011 27-11-2014
Company x firstProlong 27-11-2014 27-11-2015
Company x secProlong 27-11-2015 27-11-2016
Company y minDuration 29-11-2014 29-11-2015
Company y firstProlong
Company y secProlong
Company z minDuration 01-04-2011 01-12-2011
Company z firstProlong 01-12-2011 01-12-2015
Company z secProlong 01-12-2015 01-12-2015
我再創建一個計算領域找到startDate
和endDate
之間的天差。我將它拖到列架子上,然後將Company
拖到行架子上。然後我拖累Type
的顏色貨架,設置標記類型的酒吧,並獲得這樣的:
這裏的問題是,我需要沿x軸不是整數日期。此外,我需要能夠像我最初的Excel例子那樣對圖表進行排序。即我想按合同的最長期限(升序)進行排序。還必須重新組織我的所有數據似乎有點不好。
這裏是the spreadsheet和the tableau file我一直在努力。我能忽略一些非常簡單的事情嗎
完美,謝謝 - 正是我在找的東西。猜猜我只需咬它,然後重新組織我的數據。 –
如何通過這種設置實現正確的排序?我希望最早的開始日期以降序排列,請幫助 – ConquerorsHaki
ok解決,您必須將開始日期字段添加到行格,但作爲第一個字段。然後你選擇你需要的日期值(粒度)(我需要年,月,日),然後你得到它。 – ConquerorsHaki