日期:2014-05-17  浏览次数:20424 次

关于考勤机取出来的数据分析问题

这是数据。
列名依次是:编号、打卡时间、机号、。。。。等
现在要对这些数据分析,谁谁早退了,谁迟到了等等。

主要是想问:大家对这些数据读、取、分析方面的思路。。。方法之类的
数据分析 考勤机数据 文本读取

------解决方案--------------------
你们这个中午没有打卡。
你可以取时间如果是上午,打卡晚于8:30(你们的上班时间)那么就是迟到。
时间如果是下午          打开早于17:30(你们的下班时间)那么就是早退。

具体看你们的上下班时间和打卡制度。
------解决方案--------------------
首先设计一个规则表。
上班时间是什么,下班时间是什么,还没有有设定误差是多少,如8点上班,是过了8点整算迟至,还是大于8:01之后算迟到。下班的,也有相应的误差值。
还有有设置周六日的规则表。
节假日规则表。因为这些不是固定,还有就是它的计算方法不一样。

还有就是过了几个小时或是几分钟,不算迟到,算旷工。
如规则超过一小时,算旷工,8点上班的,打了9点的卡,算旷工。

还有,一个人,也许有连续打几次卡的,上班是算最后一次,下班算第一次的打卡时间。
等等...
这些规则,均需要存放在一个表或几个表内。在做数据分析时,拿原始数据与这些规则比较。取至的数据,再插入至另一个分析好的数据库表。



------解决方案--------------------
这个分析好的表,跟原始数据表,是一样的。
只是把分析的数据放在这个表,不分每次分析考勤时,都要对原始数据分析一次,只有用户反映有问题,再作分析。

------解决方案--------------------
要严格点来说,你应该取每个人的2次时间,最早的一次和上班时间比较,最晚一次和下班时间比较。
或者更复杂一点的算法。 针对打卡次数超过2次的情况。
------解决方案--------------------
引用:

这是数据。
列名依次是:编号、打卡时间、机号、。。。。等
现在要对这些数据分析,谁谁早退了,谁迟到了等等。

主要是想问:大家对这些数据读、取、分析方面的思路。。。方法之类的

导到EXCEL里去分析。。然后用Excel函数就可以得到你要的谁迟。谁没打卡了。