根据开始日期和结束日期

时间:2018-08-01 15:22:03

标签: tableau volume calculated-field

使用Tableau,我需要创建一个可视化视图,向我显示每天开始和结束的工作项的总量。

典型的sql数据由每个列组成:

参考(唯一工作项参考) 开始日期(日期工作项已开始) 结束日期(日期工作项已完成)

例如,如果在2018年4月6日启动了55个工作项目,而完成了5个项目。每个代表的日期都应随时间显示在自己的行中。

此刻我遇到的问题是,当我将开始日期作为连续列时,它将计算在结束日期开始的工作项数,而不是在结束日期结束的工作项数。

任何帮助指导将不胜感激。

Tableau Public Link

4 个答案:

答案 0 :(得分:1)

如果您纠正数据的形状,这是一个简单的问题。您可以通过使用Tableau或自定义SQL中的数据透视功能来实现此目的(如果您的数据源不支持数据透视)。

  1. 枢轴日期列

enter image description here  2.重命名透视字段

enter image description here

  1. 现在按如下方式构建视图。(空值是由于尚未关闭的任务,您可以将其过滤掉)

enter image description here

答案 1 :(得分:0)

我认为数据的格式为Data structure 使用这种格式,您可以实现类似Gantt Chart的功能 如果您注意到,我在大小架子上创建了一个名为“ Duration”的计算字段。 计算所得的字段为

If [Status]="Finished" then
[End Date]-[Start Date] ELSE
TODAY()-[Start Date]
end

希望这会有所帮助!让我知道这是否还不够清楚

答案 2 :(得分:0)

即使数据源中没有“状态”列,也可以使用以下代码将其添加

if ISNULL([End Date]) then 
"WIP" else "Finished" end

此外,这就是您想要查看信息的方式吗? Click here

答案 3 :(得分:0)