viewof clean = aq.from(raw_lyft)
.join(aq.from(raw_list), ['title', 'Campaign'])
.filter(d => d['Campaign group'] == 'Back To School')
.derive({
week: aq.escape(d => d3.utcMonday(d.date))
})
.groupby('week', 'Campaign')
.rollup({
spend: d => op.sum(d.spend),
leads: d => op.sum(d.leads)
})
.derive({
cpl: d => d.spend / d.leads
})
.view()