Проблема здесь в том, что DAX не делает относительные ссылки между строками одинаковым образом, так как отсутствует внутреннее упорядочение таблицы. Вам нужно будет использовать столбец индекса, чтобы найти соответствующую строку.
В этом случае вы можете посмотреть [Cage No]
в строке, где [Index Order]
на единицу меньше, чем в текущей строке:
Reported Size = IF(
LOOKUPVALUE(
Table1[Cage No],
Table1[Index Order], Table1[Index Order] - 1
) = Table1[Cage No],
0,
Table1[Size] )