processedData =
data
.filter(d => d.CoverageType === "N" || d.CoverageType === "A")
.lookup(arqueroCountryCodeContinents, ["CountryCode", "iso_code"], "continent")
.orderby(aq.desc("HeadCount"))
.derive({WeightedPopulationHeadcount: aq.rolling( d => d.ReqYearPopulation * d.HeadCount)})
.derive({PopulationCumSum : aq.rolling(d => op.lag(d.ReqYearPopulation, 1, 0)) })
.derive({PopulationCumSum : aq.rolling(d => op.sum(d.PopulationCumSum)) })