multiGroupResult = Array.from(multiLevelGroup, ([segment, regions]) =>
Array.from(regions, ([region, states]) =>
Array.from(states, ([state, categories]) =>
Array.from(categories, ([category, subCategories]) =>
Array.from(subCategories, ([subCategory, sales]) => ({
Segment: segment,
Region: region,
State: state,
Category: category,
'Sub-Category': subCategory,
Sales: sales
}))
)
)
)
).flat(4);