Payment summary filter

I am wishing to see if it is possible to add a filter to the payment summary report.
For instance, would it be possible to configure a payment summary for the set time pertaining to referral source and specifically a particular contact? I wish to be able to analyse how much income a contact (promotion employee) creates in a month to pay them a commission, based on their performance. Also, would be good to know what comes from other selected tops like Internet, google or print advertising etc.