When a refund is issued, whether it is a partial or complete refund, the original transaction does not get updated to reflect the change. What I mean is; If I order something from Walmart for $100, but then later return parts of the order and get issued a $20 refund. The analytics will still say I spent $100 at Walmart and not $80.
I agree. And I think that this is a general issue concerning every incoming transaction. If a friend sends me some money through the Revolut app it is not possible to add a pre set category. So, if for example that amount of money was to share a dinner in a restaurant (for which I paid the whole amount), the Analytics will not be updated.