DAX-запрос статуса в последний день - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть таблица, как показано ниже:

> 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 голосов
/ 28 сентября 2018

Надеюсь, я вас правильно понял.Это условие вернет успех, только если все записи за последний день имеют статус «успех».Если одна или несколько записей за последний день имеют статус «сбой», мэсур вернет «сбой».

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