Возврат последнего значения, присутствующего в Power BI - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь создать вычисляемый столбец в мощном BI, который называется самым последним счетом, который дает мне самый последний счет для каждого сотрудника.

Employee Number	Date	Score	Most recent score 
1234	01/01/2019	1	1
1235	01/01/2019	4	2
1236	01/01/2019	2	3
1288	01/01/2019	0	0
1259	01/01/2019	0	1
1234	01/02/2019	3	1
1235	01/02/2019	4	2
1236	01/02/2019	1	3
1288	01/02/2019	2	0
1259	01/02/2019	4	1
1234	01/03/2019	1	1
1235	01/03/2019	2	2
1236	01/03/2019	3	3
1288	01/03/2019	0	0
1259	01/03/2019	1	1
1234	01/04/2019	BLANK	1
1235	01/04/2019	BLANK	2
1236	01/04/2019	BLANK	3
1288	01/04/2019	BLANK	0
1259	01/04/2019	BLANK	1

Я использую приведенную ниже меру, которая, кажется, работает, если только самый последний счет не равен «0», в этом случае он проходит через самый последний не «0»" Гол.

Most Recent Score =
VAR MRSM = Master[Employee ID]
RETURN
    CALCULATE (
        LASTNONBLANK ( Master[Score], Master[Score] ),
        FILTER ( Master, Master[Employee ID] = MRSM )
    )

Буду признателен за любую помощь

1 Ответ

0 голосов
/ 24 сентября 2018

РЕДАКТИРОВАННЫЙ ОТВЕТ

Это, кажется, делает то, что вам нужно.

Most Recent Score = 
VAR EmpID = 'Master'[Employee ID]
VAR tblScores =
    FILTER ('Master', 'Master'[Employee ID] = EmpID  && NOT ( ISBLANK ( 'Master'[Score] ) )
    )
VAR mrsDate = CALCULATE ( MAX ( [Date] ), tblScores )
RETURN
    CALCULATE ( MAX ( 'Master'[Score] ), FILTER ( tblScores, 'Master'[Date] = mrsDate )
    )

enter image description here

...