Jerry post a package (twbx) workbook with a bit of sample data and one of the text table guys are more likely to take a look.
The calculations above should work, however, I'm unsure of the end goal. Do you want to see the YoY value for each year? By filtering out the year, it will change the data because the filtered out date won't be taken into account. If you can give a little more detail about the desired outcome that'd be great!