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

Tableau Volume calculation based on Start Date and End Date

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

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

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

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

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

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

Tableau Public Link

我假设数据是这种形式Data structure 使用这种格式,您可以实现类似的效果 Gantt Chart 如果您注意到了,我创建了一个名为 "Duration" 的计算字段,它位于尺码货架中。 计算字段显示为

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

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

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

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

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

能否请您看一下并告诉我您的想法?

https://us-east-1.online.tableau.com/t/tableaumanoraj/views/VolumeExample/Dashboard1?iframeSizedToWindow=true&:embed=y&:showAppBanner=false&:display_count=no&:showVizHome=no

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

  1. 旋转日期列

2.重命名透视字段

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