DAX查询最后一天的状态

时间:2018-09-28 08:49:46

标签: powerbi dax

我有一张桌子,如下:

> Datestamp             status 

> 01/05/2018, 02:00 AM  success
> 01/05/2018, 04:00 AM  success
> 02/05/2018, 02:00 AM  success
> 02/05/2018, 04:00 AM  fail
> 02/05/2018, 06:00 AM  success

我想要一个可以将状态显示为成功,最后一天失败的时间 如果所有状态都是最后一天的成功,则应显示为成功,如果最后一天的任何状态都失败,则应显示为失败

1 个答案:

答案 0 :(得分:1)

我希望我能正确理解你。仅当最后一天的所有条目的状态均为“成功”时,此检查才返回成功。如果最后一天中的一个或多个条目的状态为“失败”,则Maesure将返回“失败”。

[Result] :=
VAR latestDate = INT(MAX('Table'[Datestamp]))
RETURN
    IF (
        COUNTROWS (
            FILTER ( 'Table', [Status] = "fail" && 'Table'[Datestamp] >= latestDate )
        )
            > 0,
        "fail",
        "success"
    )