Spent and left stay on the same row as the performance numbers, from the parent down to the campaign.
Deals you import match the campaign id when both sides have it, then the channel. Untagged spend stays visible and out of the ratio.
If no deals join, return stays empty. The screen does not invent a pipeline number.
An event buy can reserve several months before the invoice. Travel and add-ons stay on their own lines.