Is the P&L Report Extendable?

I would like to show Variance in P&L

 Daily SPLY Variance
 Weekly SPLY Variance
 Monthly SPLY Variance
 Yearly SPLY Variance

For example showing Profits/Losses on the same date the previous year or same month the previous year etc.

Is it possible to add on to the existing P & L report or at least get/query P&L Data from this report and present as required?

Regards,
Redgren.

Possible by script report only.