DAX LASTDATE Формула с критериями - PullRequest
0 голосов
/ 31 марта 2020

Пожалуйста, помогите.

Моя таблица (TestTable) имеет следующие столбцы - Индивидуально / Дата / Процент. Достигнуто.

Я пытаюсь использовать функцию LASTDATE, чтобы определить, когда человек в последний раз достигал 90% или выше. Мой форум до сих пор выглядит следующим образом:

=CALCULATE(LASTDATE(TestTable[Date]),FILTER('TestTable',[Pct. Achieved]>0.895))

Это работает, но показывает, только когда последний человек достиг> 90% и использует эту дату для всех остальных. Тем не менее, я хотел бы, чтобы он посмотрел на каждого человека отдельно и возвратил дату, когда этот человек в последний раз достиг> 90%.

Заранее спасибо.

1 Ответ

0 голосов
/ 31 марта 2020

Если вы хотите, чтобы он был разделен по отдельным лицам, вам нужно будет добавить отдельное лицо в ваш фильтр:

CALCULATE (
    LASTDATE ( TestTable[Date] ),
    FILTER (
        TestTable,
        TestTable[Pct. Achieved] > 0.895 &&
        TestTable[Individual] = EARLIER ( TestTable[Individual] )
    )
)

Примечание: EARLIER не имеет ничего общего с датами, а скорее относится к предыдущим контекст строки (а не контекст строки в FILTER).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...