我有员工登录时以及退出时的数据。我打电话给他们登录的持续时间" Ready"他们被注销的时间和时间为"未准备好"时间。我想要做的是有一个连续的渐变时间线,显示有多少人处于就绪状态。
关于数据的一些注意事项:
答案 0 :(得分:1)
假设你的数据是这样的
employee start_time end_time
E1 7/7/2017 10:03:10 AM 7/7/2017 18:03:10 AM
E2 7/7/2017 10:10:10 AM 7/7/2017 18:03:10 AM
E3 7/7/2017 10:13:10 AM 7/7/2017 18:03:10 AM
E1 7/7/2017 11:03:10 AM 7/7/2017 19:03:10 AM
E2 7/7/2017 10:30:10 AM 7/7/2017 18:03:10 AM
在这种情况下,我会按照以下步骤操作:
Select_Report_DateTime
。在参数窗口中选择数据类型='日期&时间';显示格式='自动';允许值='全部'default_date_time
创建为#1/1/1900 12:00:00 AM#
。如果它不是'timestamp'格式,则右键单击它并转到'更改数据类型'以选择'Date&时间'Report_DateTime_formatted
创建为IF [Select_Report_DateTime] == [default_date_time] then now()
ELSE [Select_Report_DateTime]
END
Users(inReadyState)
创建为IF (([Report_DateTime_formatted] >= [start_time]) &
([Report_DateTime_formatted] < [end_time])) THEN "Yes"
ELSE "No"
END
Users(inReadyState)
拖入“列”,将CNT[employee]
拖入“行”,将“标记”拖动为栏。如果有帮助,请不要忘记告诉我们。)