DAX / PowerBI - 每天的总和

时间:2017-03-09 18:38:07

标签: sum powerbi dax

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

表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

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

2 个答案:

答案 0 :(得分:2)

您需要的是EARLIER功能。

计算列的DAX如下:

Sum = 
CALCULATE(
    SUM(Table1[Hours]),
    FILTER(
        Table1,
        Table1[Employee] = EARLIER(Table1[Employee]) &&
        Table1[Date] = EARLIER(Table1[Date])
    )
)

结果:

result

答案 1 :(得分:1)

我认为不可能制作新专栏,但您可以使用衡量标准来实现这一目标。

使用以下DAX创建一个度量,然后在视觉效果中使用它。

Sum = CALCULATE(Sum(Table1[Hours]), FILTER(ALL(Table1), Table1[Employee] = MAX(Table1[Employee]) && Table1[Date] = MAX(Table1[Date])))