Tableau api 表格:日期差异(';天';,分钟([开始日期],[结束日期])

Tableau api 表格:日期差异(';天';,分钟([开始日期],[结束日期]),tableau-api,calculated-columns,Tableau Api,Calculated Columns,干杯 我试图得到一个图表,显示每天在一台设备(序列号)开始工作后完成的工单数量。我希望能够将多个序列号“隐藏”在彼此的顶部,将其标准化为开始日期“0” 目前,我的数据集中有列: Work order number (0..999), repeats for each serial number Serial number (0..999) Work order start date (Datetime) Work order end date (Datetime)

干杯

我试图得到一个图表,显示每天在一台设备(序列号)开始工作后完成的工单数量。我希望能够将多个序列号“隐藏”在彼此的顶部,将其标准化为开始日期“0”

目前,我的数据集中有列:

Work order number     (0..999), repeats for each serial number
Serial number         (0..999)
Work order start date (Datetime)
Work order end date   (Datetime)
例如,假设一个新的序列号每天开始,包含5个工单,需要5天才能完成(在任何给定时间,WIP中有5个单元)

数据可能如下所示(日期显示为整数):

我假设我需要一个计算过的列,可能是这样的:

[Work order end days since start] = 
   [Work order end date] - MIN(
      IF(*serial number matches current*, [Work order start date], NULL)
   )
我(显然)不知道如何在Tableau中实际创建这样一个计算字段

列中的值(与上述数据的顺序相同)应为:

| Work order end days since start |
| ------------------------------- |
| 1                               |
| 2                               |
| 3                               |
| 4                               |
| 4                               |
| 1                               |
| 2                               |
| 3                               |
| 4                               |
| 4                               |

有什么指导或帮助吗?很高兴澄清任何事情。非常感谢!干杯

如果您将此类数据重新设置为具有单个日期列,并添加一个类型列,指示当前行是否描述工作订单的开始或完成,则使用此类数据将获得更好的结果

| Work order number | Serial number | date | type |
想想每一行代表的是一个状态变化,而不是一个工单

特定日期的未结工单是指在该日期之前有开工记录,但在该日期之前没有完工记录的工单。如果将计算字段定义为+1(如果类型=新建)和-1(如果类型=完成),则可以使用该字段的运行总数来查看一段时间内未结工单的数量

| Work order number | Serial number | date | type |