2017-07-18 29 views
1

我具有類似於下面的數據:的Tableau月爲基礎的條形圖

id | start  | end  | name 
1 | 2017-01-15 | 2017-03-30 | Item 1 
2 | 2017-02-01 | 2017-05-15 | Item 2 
3 | 2017-02-15 | 2017-04-01 | Item 3 

我要代表本與月,在水平軸上的柱狀圖,並在垂直計數軸,其中值是通過該月內有多少物品計算的。在上述數據集中,1月份的值爲1,2月份的值爲3,3月份的值爲3,4月份的值爲2,5月份的值爲1.

All I can do right now

我現在可以得到的最接近的是表示具有開始日期或結束日期的項目數,但是我希望該月份代表該月份內有多少項目。

我還沒有找到一種方法可以在Tableau中完成此操作,而無需重新構建我的數據集以使每個當前行都重複爲每個月,而我沒有奢侈的做法。這可能嗎?

回答

0

一種解決方案可能是有12個計算領域,如下面

id | start  | end  | name | Jan | Feb | Mar | Apr | May... 
1 | 2017-01-15 | 2017-03-30 | Item 1 | 1 | 1 | 1 | 0 | 0 
2 | 2017-02-01 | 2017-05-15 | Item 2 | 0 | 1 | 1 | 1 | 1 
3 | 2017-02-15 | 2017-04-01 | Item 3 | 0 | 1 | 1 | 1 | 0 

計算字段的定義 -

  • '簡' 是DATENAME('month',[start]) <= 1 & 1 <= DATENAME('month',[end])
  • '二月' 是DATENAME('month',[start]) <= 2 & 2 <= DATENAME('month',[end])等等。 ...

然後使用Pivot option我ñ畫面,將其轉換爲類似

name | Month | Count 
Item1 | Jan | 1 
Item2 | Jan | 0 
Item3 | Jan | 0 
... 
Item1 | Feb | 1 
Item2 | Feb | 1 
Item3 | Feb | 1 
... 
Item1 | Mar | 1 
Item2 | Mar | 1 
Item3 | Mar | 1 
... 

Month爲「列」 SUM(Count)到「行」來生成最終的可視化。

希望這會有所幫助!