我有
Start Time Completed Time Target Time
10:30:00 11:45:00 12:00:00
11:00:00 13:00:00 13:00:00
10:00:00 13:45:00 13:00:00
像这样,我需要计算完成的工作量,并将结果显示为在目标时间之前完成的任务为正值,在目标时间之后为负数
这是用于员工工作计算,我需要对每个人进行分析并计算完成的总工作量
我有很多员工,而且员工有多次重复,就像一个员工在第一天的目标时间之前完成,第二天他就超过了这样的时间,我需要计算整个数据并打印总工作时间小时
这是用于员工工作计算,我需要对每个人进行分析并计算完成的总工作量
我有很多员工,而且员工有多次重复,就像一个员工在第一天的目标时间之前完成,第二天他就超过了这样的时间,我需要计算整个数据并打印总工作时间小时
在表格上创建计算列:
Duration (hrs) =
VAR durationVal = 'Table'[Completed Time] - 'Table'[Start Time]
VAR overtime = IF('Table'[Completed Time] > 'Table'[Target Time], -1, 1)
RETURN durationVal * overtime * 24
创建一个度量并将其添加到包含 Employee 列的表中:
TotalTime =
VAR thisEmp = SELECTEDVALUE('Table'[Employee])
RETURN CALCULATE(
SUMX('Table', [Duration (hrs)])
, FILTER('Table', 'Table'[Employee] = thisEmp)
)
输出示例: