viewof acx_spend_current_week = aq.from(raw_acx_cw)
.rename({'Additional Fields.Geo Code': 'region'})
.derive({
region: aq.escape( d => d.region.toUpperCase() ),
spend: d => +op.replace(d.Actual, ',','')
})
.derive({
region_category: aq.escape( d => lyft_regions.includes(d.region) == true ? d.region : 'other_region' )}, {after: 'region'
})
.groupby('region_category')
.rollup({
spend_cw: d => op.sum(d.spend)
})
.join(acx_lw)
.derive({
cw_vs_lw: d => d.spend_cw - d.spend_lw,
})
.join(category_lw_spend, ['region_category', 'region'])
.derive({
'Change Category': d => op.trim(d['Change Category'])
})
.derive({
cw_vs_budget: d => d.proposed_budget - d.spend_cw
})
.view()