У меня есть отчет Power BI, и я хочу найти последнюю дату, когда произошло какое-либо действие, которое имело значение, отличное от 0. В следующем примере:
|-------------|------------|
| ActionDate | ActionAmt|
|-------------|------------|
| 1-Feb | -100 |
|-------------|------------|
| 1-Feb | 100 |
|-------------|------------|
| 10-Jan | 150 |
|-------------|------------|
Я хочу вернуть дату 10 января, а не 1 февраля, поскольку 10 января - это первое значение, отличное от 0, суммированное ActionDay. Мой код возвращает 1 февраля:
Last Action Date =
VAR maxdatekey =
CALCULATE ( MAX ( 'Action'[ActionDateKey] ), 'Action'[ActionAmount] > 0 )
RETURN
IF (
maxdatekey,
FORMAT (
LOOKUPVALUE ( 'Date'[DateValue], 'Date'[DateKey], maxdatekey ),
"dd-MMM-yyyy"
)
)
Как мне дополнительно сгруппировать это, чтобы исключить итоговые 0 дней?