У меня есть массив объектов, таких как:
{
{ HRProfile: 'Officer1', country: 'DEU', qty: 1 },
{ HRProfile: 'Officer1', country: 'AUT', qty: 3 },
{ HRProfile: 'Officer2', country: 'CZE', qty: 1 },
{ HRProfile: 'Officer3', country: 'DEU', qty: 1 },
{ HRProfile: 'Officer2', country: 'AUT', qty: 4 },
{ HRProfile: 'Officer1', country: 'CZE', qty: 1 },
}
Я хочу представить данные следующим образом:
Profile name | AUT| CZE| DEU | .... | Total
-------------------------------------------
Officer1 | 3 | 1 | 1 | ... | 5
Officer2 | 4 | 1 | 0 | ... | 5
Officer3 | 0 | 0 | 1 | ... | 1
(значения ниже взяты из 'qty'поле)
Я могу использовать группирование по HRProfile и стране, чтобы получить вложенную структуру, подобную этой:
'Officer1':
{
'DEU':
{
{ HRProfile: 'Officer1', country: 'DEU', qty: 1 },
...
},
'AUT':
{
...
}
},
'Officer2':
{
...
}
Но мне все еще нужно сгладить это определенным образом, чтобы достичьагрегаты для конкретных стран.Любая помощь с этим?Или, возможно, есть лучший подход для обработки этого?