arr_day_category_orders = {
let day_category_orders = groupByAndAggregate(daily_orders_product, ['day_of_week','category'] , ['orders'], sum);
let arr_day_category_orders = Object.keys(day_category_orders).map(key => day_category_orders[key]);
let ordersArray = arr_day_category_orders.map(item => item.orders);
ordersArray.sort((a, b) => a - b);
let median;
if (ordersArray.length % 2 === 0) {
median = (ordersArray[ordersArray.length / 2 - 1] + ordersArray[ordersArray.length / 2]) / 2;
} else {
median = ordersArray[Math.floor((ordersArray.length - 1) / 2)];
}
arr_day_category_orders.forEach((item) => {
item.diferencia = item.orders - median;
});
return arr_day_category_orders;
}