我正在处理一个数据,我必须计算一周或一个月中几天的平均出勤率
我们的数据源是 Cognos 11
如何获得 Cognos 11 的平均时间?
根据数据源/数据库,您可能希望将开始时间转换为最低级别(可能是分钟) 使用 timediff 函数,或者如果必须,自己构建它(有关如何执行此操作的建议,请参见下文)
要自己构建分钟数,看看是否有像 Hour() 和 Minute() 这样的函数来解构它。
Hours from time = hour([Start Time])
用小时除以 60
将此添加到会议记录中。现在你有总分钟数
Total Minutes = ([Hours from time] * 60) + [Minute]
取用户(或您想要的任何分组)的平均值以获得每周的平均时间
Average Minutes = average([Total Minutes] for [Work Date])
然后取平均分钟并将其转换回时间