Lag() always refer to a row relative to the current row. To compare with a fixed reference year it may be easier to use an index. Lag() can also be used but would require that the data is regular with no missing years.
// Using a fixed index, assuming 2007 in first row
New Column("Change since 2007",
Numeric,
Format("Percent", 12, 1),
Formula((:Room Night - :Room Night[1]) / :Room Night[1])
);
// The same using lag (assuming there are no missing years)
New Column("Change since 2007_2",
Numeric,
Format("Percent", 12, 1),
Formula((:Room Night - Lag(:Room Night, :Year[Row()] - 2007)) / Lag(:Room Night, :Year[Row()] - 2007))
);