viewof mgmt_clean_by_campaign = aq.from(raw_management)
.groupby('date', 'campaign_group_name', 'title')
.rollup({
spend: d => op.sum(d.spend),
captures: d => op.sum(d.captures),
full_applies: d => op.sum(d.full_applies),
hired: d => op.sum(d.hired)
})
.derive({
cpC: d => d.spend / d.captures,
cpFA: d => d.spend / d.full_applies,
cpH: d => d.spend / d.hired
})
.view()