在Tableau中加入“shift”数据和其他时间序列数据的最佳做法是什么?我正在处理多个地理数据(从洛杉矶到印度,英国,纽约,马来西亚,澳大利亚,中国等),很多员工都在午夜工作。
例如,员工已于2016年7月31日晚上9点至6点转班。 “报告日期”为2016-07-31,但未提供时区信息。
此员工确实有效,2016-07-31 21:00至2016-08-01 06:00之间有活动(UTC时间戳)。当我看到这些事件时,7月31日只有21:00到23:59之间的事件。如果我只过滤7月,我的计算将会有所偏差(即使班次延长到上午6点,事件数据也会在午夜被切断)。
我需要根据员工实际工作的总时间(生产性)和支付的总时间进行计算。该请求是每日/每周/每月。
如果有人可以帮助我或给我一些谈话要点向我的上司解释,我们将不胜感激。这似乎是一个常见的情况。我是否需要申请新的原始数据格式,或者我可以做些什么呢?
班次数据只是这样:
id date regular_hours overtime_hours total_hours
abc 2016-06-17 8 0.52 8.52
abc 2016-06-18 7.64 0.83 8.47
abc 2016-06-19 7.87 0.23 8.1
事件数据更详细(处理事件的间隔数据为30分钟,以秒为单位完成这些事件所花费的时间):
id date interval events event_duration
abc 2016-06-17 01:30:00 4 688
abc 2016-06-17 02:00:00 6 924
abc 2016-06-17 02:30:00 10 1320
所以,你总结了一整天的event_duration,你得到了实际花在工作上的几秒钟。然后,您可以将其与员工的工作时间进行比较,以了解员工的效率。
我担心的是事件数据有日期和时间(UTC)。工资核算数据仅包含没有任何时区信息的日期。在Tableau中混合数据时,这会导致不准确,因为有些变化会在午夜过后。有没有解决方法或我是否需要提出新的数据要求?
(仅供参考 - 人们一直在根据多年的日期计算它,而不考虑之前的时区。我的假设是他们只是没有意识到这可能导致不准确的结果)