Я пытаюсь создать гистограмму для ролей по их количеству, используя dc.js и перекрестный фильтр.Нужно иметь дело с вложенным JSON.
Пример набора данных
[ { "user":"Mani"
"age":55,
"area":"NORTH",
"role": [
{
"roleId": 15,
"role": "Operator",
"at": "2018-10-30T07:53:10.433Z",
"createdAt": "2018-10-30T07:53:10.449Z"
},
{
"statusId": 16,
"status": "Supervisor",
"at": "2018-10-30T07:53:18.359Z",
"createdAt": "2018-10-30T07:53:18.359Z"
},
{
"statusId": 26,
"status": "Manager",
"at": "2018-10-30T13:01:50.296Z",
"createdAt": "2018-10-30T13:01:50.296Z"
}
]
}, {
"user":"Kandan"
"age":65,
"area":"SOUTH",
"role": [
{
"roleId": 15,
"role": "Operator",
"at": "2018-10-30T07:53:10.433Z",
"createdAt": "2018-10-30T07:53:10.449Z"
},
{
"statusId": 16,
"status": "Supervisor",
"at": "2018-10-30T07:53:18.359Z",
"createdAt": "2018-10-30T07:53:18.359Z"
}
]
}
]
Я пытался создать диаграмму, используя значения из корневого уровня каждого пользователя, но при попытке доступа к клавише role
Я так или иначе могу использовать только одну роль, не все роли, с другой стороны, он возвращает массив в измерение.Основная идея состоит в том, чтобы иметь role.role под осью X и их счет на оси Y.Как мне этого добиться?
Пример вывода