Цель:
Получить предыдущее значение на основе критериев.
Ситуация:
У меня есть таблицас номерами групп 1,2.Я хотел бы посмотреть на предыдущее значение (ссылаясь на предыдущую дату), но для каждой группы.
Желаемый результат:
Мой вывод должен выглядеть следующим образом
+------------+-------+-------+----------------+
| date | group | value | previous value |
+------------+-------+-------+----------------+
| 2019-02-02 | 2 | 50 | 45 |
| 2019-02-02 | 1 | 60 | 80 |
| 2019-01-18 | 2 | 45 | |
| 2019-01-18 | 1 | 80 | |
+------------+-------+-------+----------------+
Что я пробовал:
previous value =
LOOKUPVALUE(
Table[value],
Table[date],
CALCULATE(
MAX(Table[date]),
FILTER(
Table,
Table[group]=EARLIER(Table[group]) && Table[date]<EARLIER(Table[date])
)
)
)