Can't see the image you've pasted ... but there's a chance that the below might work. I'm not sure it would be happy with the hyphen next to the variable in your original '$(vComp)-'&date.
applymap('FiscalCalendar', '$(vComp)'&'-'&date(DateFromSQL)) as FPeriod
Might not work, but worth a try unless you already have :-)
It is the same
The screen shots shows this:
01.01.1900 01-01.01.1900 -> not expected
01.01.2011 01-2011 -> expected
It looks like there is an issue with interpreting dates between Excel and QV. For example when I create a table I see
31.12.1899 in QV for 01.01.1900 in Excel.
Then I got an idea to change 01.01.2900 to 02.01.1900 and now it works fine