首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在条形图中减去两个聚合值

在条形图中减去两个聚合值
EN

Stack Overflow用户
提问于 2017-02-21 13:44:47
回答 2查看 1.2K关注 0票数 2

我的数据是-

代码语言:javascript
复制
+-----------+------------------+-----------------+-------------+
| 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      |
+-----------+------------------+-----------------+-------------+

我想要实现的是

  • 每周产生的问题数目
  • 每周结束的问题数目
  • 每周剩余问题的净数目

我能够解决前两点,但不能接近最后一点。

我的尝试-

这使我每周都有许多问题出现。

同样,我每周都要关门。

用于发行的净数量(创建-关闭) -

我试着在列上添加关闭的,以及在上创建的,但是我看不到图表中的第二个栏,也看不到其中的一个。就像这样

我试过在excel -中做同样的事情。

我想要类似的东西,但是在另一篇专栏文章中,数的差异,那周创建的问题数,-问题的数量,结束了那周的。

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

EN

回答 2

Stack Overflow用户

发布于 2017-02-21 14:29:27

您可以使用计算字段(分析->创建计算字段)。就像这样:

代码语言:javascript
复制
 {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
EN

Stack Overflow用户

发布于 2017-02-21 19:02:06

解决这个问题的通常方法是重新塑造数据,这样每次状态更改都有一行,而不是每期一行,列名为Date,列名为Action。行动可以是提交和关闭(或在一个更复杂的世界包括批准,拒绝,无论什么-跟踪历史。

  • 您可以在不修改源数据的情况下进行整形,方法是使用union获取每个行的两个副本,并具有适当的计算字段,以使可见列具有意义(例如,创建一个名为Date的计算字段,该字段将返回提交日期或结束日期,这取决于该行是来自第一个还是第二个联合,而类似的字段称为Action,其值也取决于此。筛选出具有空日期的关闭操作)
  • 或者你可以对数据进行预处理来重塑它。
  • 或者,您可以使用数据混合来生成指向同一个数据源的两个源,但可以自定义链接字段以排列提交日期和关闭日期(例如,复制数据连接并将两个日期字段重命名为同名)。但在这种情况下,您可能希望创建具有每个日期(但没有其他数据)的脚手架源,将其用作主数据源,以避免从次要数据中筛选出没有出现在主数据中的日期。混合方法可能是脆弱的。

假设您使用的是UNION方法,而不是数据混合,那么您可以在特定的日期范围内计算提交和闭包的数量,或者计算正在运行的差异总数,以查看随时间推移的待办事项处理大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42369039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档