我有一个表,其中包含一行代表员工的每天和工作小时数。
表格1
Employee Task Hours Date Sum (what I'm looking for)
A 123 4 1/1/2017 8
A 403 4 1/1/2017 8
B 123 3 1/1/2017 8
B 656 5 1/1/2017 8
A 303 1 1/2/2017 7
A 123 6 1/2/2017 7
Run Code Online (Sandbox Code Playgroud)
我想做的是获取按日期分组的“小时”列的总和。换句话说,我想要当前行中日期 = 日期的“小时”列的总和。
您需要的是EARLIER功能。
计算列的 DAX 如下:
Sum =
CALCULATE(
SUM(Table1[Hours]),
FILTER(
ALL(Table1) ,
Table1[Employee] = EARLIER(Table1[Employee]) &&
Table1[Date] = EARLIER(Table1[Date])
)
)
Run Code Online (Sandbox Code Playgroud)
结果: