Tableau api 基于开始日期和结束日期的表格体积计算

Tableau api 基于开始日期和结束日期的表格体积计算,tableau-api,volume,calculated-field,Tableau Api,Volume,Calculated Field,使用Tableau,我需要创建一个可视化,显示每天开始和结束的工作项的总量 典型的sql数据由以下各列组成: 引用(唯一工作项引用) 开始日期(工作项开始的日期) 结束日期(工作项完成的日期) 例如,如果在2018年4月6日,开始了55项工作,完成了5项工作。随着时间的推移,每个表示的日期应显示在自己的行中 我现在遇到的问题是,当我将开始日期作为一个连续列时,它计算的是结束日期开始的工作项的数量,而不是结束日期完成的工作项的数量 任何帮助和指导都将不胜感激 我假设数据是这种形式的 使用这种格式,

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

典型的sql数据由以下各列组成:

引用(唯一工作项引用) 开始日期(工作项开始的日期) 结束日期(工作项完成的日期)

例如,如果在2018年4月6日,开始了55项工作,完成了5项工作。随着时间的推移,每个表示的日期应显示在自己的行中

我现在遇到的问题是,当我将开始日期作为一个连续列时,它计算的是结束日期开始的工作项的数量,而不是结束日期完成的工作项的数量

任何帮助和指导都将不胜感激


我假设数据是这种形式的 使用这种格式,您可以实现类似这样的功能 如果您注意到了,我已经创建了一个名为“Duration”的计算字段,它的大小为shelf。 计算字段读取

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

希望这有帮助!让我知道如果这不够清楚

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

if ISNULL([End Date]) then 
"WIP" else "Finished" end
另外,这是您想要查看信息的方式吗?

你能看一下并告诉我你的想法吗


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

  • 透视日期列
  • 2.重命名数据透视字段

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

  • 谢谢Manoraj,除了状态列,图像中的数据结构相同。但是,我想计算开始日期发生的次数和结束日期发生的次数。根据您的图片,结果将显示:2018年7月28日的开始日期=2018年7月29日的12个结束日期=2018年7月30日的1个结束日期=2018年7月31日的2个结束日期=2 etcI不认为我需要状态栏,因为我可以随时进行计算,如果我分享刚才上传的示例,可能会更有帮助。我将用链接更新主要文章谢谢,但我尝试登录,它说我的用户帐户不活动,这是公共仪表板吗?很抱歉给Jaime带来不便!请尝试下面的链接,非常感谢您的帮助Manoraj,但我认为我们遗漏了一些关键信息。开始日期与工作项的开始时间相关,结束日期与工作项的完成时间相关。我需要在同一个图表上显示每个日期有多少个项目开始,同一日期有多少个项目结束。所以本质上,它是每个日期的开始日期和结束日期的计数。