function groupAndAggregate(data, variable) {
return data.reduce((result, item) => {
const key = item.day_of_week + "_" + item[variable];
if (!result[key]) {
result[key] = { day_of_week: item.day_of_week, [variable]: item[variable], totalRevenue: 0 };
}
result[key].totalRevenue += item.revenue;
return result;
}, {});
}