Ruby on rails RubyonRails—每小时有多个调用处于活动状态的时间百分比

Ruby on rails RubyonRails—每小时有多个调用处于活动状态的时间百分比,ruby-on-rails,Ruby On Rails,我有一个RoR应用程序,它对从帮助台记录的电话数据库运行报告。我被要求提供一份报告,显示每小时有一名以上技术人员接听电话的时间百分比。数据库将呼叫id、技师姓名以及在Y-M-D-H-M-S中创建的呼叫和结束时间记录在日志中。有人能建议我这样做的方法吗?谢谢。从我的理解来看,我一点问题都没有 for each technician look up the entries in the database and get the call created_at and end time

我有一个RoR应用程序,它对从帮助台记录的电话数据库运行报告。我被要求提供一份报告,显示每小时有一名以上技术人员接听电话的时间百分比。数据库将呼叫id、技师姓名以及在Y-M-D-H-M-S中创建的呼叫和结束时间记录在日志中。有人能建议我这样做的方法吗?谢谢。

从我的理解来看,我一点问题都没有

for each technician  
    look up the entries in the database and get the call created_at and end time  
         for each entry above  
             total_time += end_time.to_seconds - created_at_time.to_seconds
如果要跟踪技师的活动,请查找开始时间和结束时间之间的差异。
这样就得到了时间的百分比。要获得每小时的时间,只需将时间转换为小时,您就可以开始了。

您的问题不清楚您想要在报告中显示什么。从我所能理解的情况来看,这是我的答案。听起来他想找出每小时有一名以上技术人员接听电话的分钟数。例如,如果技术一在12:00至12:35之间打电话,技术二在12:30至1:00之间打电话,则该小时有五分钟重叠。坏月亮,这就是你要找的吗?布兰登,你穿对了。如果我能让它达到秒的水平,那将是理想的,但我会很高兴与分钟。问这个问题的另一种方式是,按小时分组,电话重叠的时间百分比是多少?