Tableau api 表格:日期差异(';天';,分钟([开始日期],[结束日期])
干杯 我试图得到一个图表,显示每天在一台设备(序列号)开始工作后完成的工单数量。我希望能够将多个序列号“隐藏”在彼此的顶部,将其标准化为开始日期“0” 目前,我的数据集中有列: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)
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 |