2017-02-21 34 views
2

我的数据是一样 -减去两个条形图聚合值

+-----------+------------------+-----------------+-------------+ 
| Issue Num | Created On | Closed at | Issue Owner | 
+-----------+------------------+-----------------+-------------+ 
|   1 | 12/21/2016 15:26 | 1/13/2017 9:48 | Name 1  | 
|   2 | 1/10/2017 7:38 | 1/13/2017 9:08 | Name 2  | 
|   3 | 1/13/2017 8:57 | 1/13/2017 8:58 | Name 2  | 
|   4 | 12/20/2016 20:30 | 1/13/2017 5:46 | Name 2  | 
|   5 | 12/21/2016 19:30 | 1/13/2017 1:14 | Name 1  | 
|   6 | 12/20/2016 20:30 | 1/12/2017 9:11 | Name 1  | 
|   7 | 1/9/2017 17:44 | 1/12/2017 1:52 | Name 1  | 
|   8 | 12/21/2016 19:36 | 1/11/2017 16:59 | Name 1  | 
|   9 | 12/20/2016 19:54 | 1/11/2017 15:45 | Name 1  | 
+-----------+------------------+-----------------+-------------+ 

我所试图实现的是

  • 每周
  • 数的创建问题数每周关闭的问题
  • 每周剩余问题的净数量

我能够解决上面两个点,但无法接近最后。


我尝试 -

这给我的每星期产生的问题数量。

enter image description here enter image description here

同样地,我也做每周关闭。




净若干问题(创建-关闭) -

我尝试添加收于列随着创建时间,但我不能看到第二条在图表中以及Created On中。 像这样

enter image description here




我试图做同样在Excel -

enter image description here

我想这一类的,但与另一列的东西的区别10 数量创造了本周问题 - 若干问题的那个星期关闭。

在这种情况下,8-6 = 2。

回答

0

你可以使用一个计算的字段(分析 - >创建计算字段)。例如:

{FIXED [Create Date]:Count(if DATEPART('year',[Create Date]) = 2016 then [Number of Records] end)} - {FIXED [Closed Date]:Count(if DATEPART('year',[Closed Date]) = 2016 then [Number of Records] end)} 

此函数使用LOD表达式来拉回两组值。它会过滤两个日期集的所有2016年结果,然后将它们相互减去。

更多关于LOD的看这里:

https://www.tableau.com/about/blog/LOD-expressions

使用此为您的措施,并在你的日期字段作为维度的一个拉动。

+0

任何想法如何继续周而不是一年? (或几个月)。我不想每周都要硬编码。 –

+0

计算的字段应该为您撤回数字。只需将日期药丸放入架子中,并将其调整几个月或几周即可使用。唯一的情况是,数字显然会有所不同,具体取决于您是使用开标日期还是截止日期字段作为维度。 – lampbob

0

解决此问题的常规方法是重新整理数据,以便每个状态更改一行,而不是每个问题一行,并且名为[Date]的列和名为[Action]的列。该动作可以提交和关闭(或在更复杂的世界包括批准,拒绝一切 - 跟踪历史

  • 你可以做整形,而不使用UNION获得的两份修改源数据每行都有适当的计算字段以使可见列有意义(例如,创建一个名为Date的计算字段,该字段根据行是来自第一个还是第二个联合来返回提交日期或结束日期,其中类似的行为是也取决于此。筛选出关闭具有空日期的操作)
  • 或者您可以预处理数据以重新设置它
  • 或者您可以使用数据b贷款以使两个来源指向相同的数据源,但自定义链接字段以排列提交日期和结束日期(例如,复制数据连接并将两个日期字段重命名为具有相同名称)。但在这种情况下,您可能希望创建包含每个日期但不包含其他数据的脚手架源,以用作主数据源,以避免在主日志中没有显示的日期过滤掉辅助数据。混合方法可能很脆弱。

假设您使用UNION方法而不是数据混合,则可以计算特定日期范围内的提交和关闭次数,或计算差异的运行总和以查看随时间推移的积压大小。