首页 > 解决方案 > 如何从日期时间输入日期计算持续时间?

问题描述

我有 4500000 行工人处理单元的数据,格式如下:DD.MM.YYYY HH:MM:SS 格式和数量的输入日期

这是一名工人的原始数据:

ENTRY_DATE          QUANTITY
08.07.2018 19:09    1
08.07.2018 19:09    1
08.07.2018 19:09    1
08.07.2018 19:09    1
08.07.2018 19:09    2
08.07.2018 19:09    4
08.07.2018 19:09    8
08.07.2018 19:09    11
08.07.2018 19:10    1
08.07.2018 19:10    1
08.07.2018 19:10    1
08.07.2018 19:10    2
08.07.2018 19:10    3
08.07.2018 19:10    3
08.07.2018 19:10    4
08.07.2018 19:10    8
08.07.2018 19:10    8
08.07.2018 19:10    2
08.07.2018 19:10    7
08.07.2018 19:10    1

是否有可能从这些数据中获得工人工作了多长时间?我知道原始数据示例很糟糕,因为它只显示一分钟。但它会持续一整天和多天等。

工作人员名称在单独的列中指定。

标签: tableau-api

解决方案


在 tableau 中,根据给定的数据,您可以使用表达式{ FIXED [Name],DATE([ Entrydate ]): DATEDIFF('minute',MIN([Entrydate]),MAX([Entrydate] )) }(这将返回以分钟为单位的差异。您可以将其更改为小时、天等)并拖动WorkerName维度和“行”部分中的新计算字段。然后将计算字段更改为“行”部分中的“离散”。


推荐阅读