Tableau api 如何从日期时间输入日期计算durarion?

Tableau api 如何从日期时间输入日期计算durarion?,tableau-api,Tableau Api,我有4500000行工人处理单位的数据,格式如下:输入日期为DD.MM.yyy 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

我有4500000行工人处理单位的数据,格式如下:输入日期为DD.MM.yyy 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中,根据给定的数据,可以使用表达式{FIXED[Name],DATE[Entrydate]:DATEDIFF'minute',MIN[Entrydate],MAX[Entrydate]}创建计算字段。这将返回以分钟为单位的差值。可以将其更改为小时、天等,并在“行”部分中拖动WorkerName维度和新的计算字段。然后将计算字段更改为“行中离散”部分。

Hey,很抱歉延迟回复。我试过了,但没用。这表明工人平均每天工作33小时,这是没有道理的。。。我使用了DATEDIFF'hour',MIN[ENTRY\u DATE],MAX[ENTRY\u DATE],我在答案中编辑了表达式。我假设你想要的时间差是每个工人每天的第一次进入时间和最后一次进入时间之间的时间差。你认为有可能包括排除差距的计算吗?现在它显示一个工人站工作23小时,但这是不可能的,因为最大值应该是20小时,即轮班的时间。如果我包括休息时间,则应为最多18小时。例如,4点后18点:如果有任何关于休息时间的标识,您可以使用它从新的计算值中扣除。