使用每日“班次”数据加入时间序列事件?

时间:2016-08-01 18:07:09

标签: tableau financial

在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中混合数据时,这会导致不准确,因为有些变化会在午夜过后。有没有解决方法或我是否需要提出新的数据要求?

(仅供参考 - 人们一直在根据多年的日期计算它,而不考虑之前的时区。我的假设是他们只是没有意识到这可能导致不准确的结果)

0 个答案:

没有答案