В данном выражении проверяется, что, если значение проверяемого столбца пустое (<null> для строки), то в результат идёт значение с предыдущей строки. Пустое значение может остаться только в том случае, если пустые значения начинались с первой строки. Данную ситуацию можно обойти по-разному в зависимости от того какой результат необходимо получить. Например, добавить дополнительно проверку на первую строку.
Судя по вашему скриншоту, вы сделали что-то не так, как было описано выше (возможно указали не то имя поля для функции Data()).
Также вы можете использовать Заполнение пропусков для решения данной задачи. Возможно он вам поможет.