DAX/PowerBI - 每天的总和

aGu*_*Guy 4 sum dax powerbi

我有一个表,其中包含一行代表员工的每天和工作小时数。

表格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)

我想做的是获取按日期分组的“小时”列的总和。换句话说,我想要当前行中日期 = 日期的“小时”列的总和。

Fox*_* Ng 5

您需要的是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)

结果:

结果