clean = aq.from(raw_data)
.derive({
spend: d => +op.replace(d.Actual, ',','')
})
.select(0, 'spend')
.filter(d => d.spend > 0)
.filter(d => op.includes(d.Campaign, 'Craigs') == false)
.filter(d => d.Campaign != 'All Other')
.orderby(aq.desc('spend'))
.derive({
category: aq.escape( d => lower_spend.includes(d.Campaign) == true ? 'lower' : 'other' )
})
.objects()