получает имя случайного поля из группы
property | string | поле в данных |
data | object | данные с элементами группы |
any | property value |
$$("mychart").group({
by:"year",
map:{
sales:["sales","any"]
}
});
//или с тем же результатом
$$("mychart").group({
by:"year",
map:{
sales:["sales"]
}
});
Обычно функтор получает значение первого элемента, но это необязательно.
Если вы опустите функтор, группировка будет работать так же.
Предположим, что изначально у вас есть приблизительно такие данные:
initial_data = [
{id:1, sales:262, year:2003, company:"Company 3"},
{id:2, sales:527, year:1998, company:"Company 1"},
{id:3, sales:629, year:2006, company:"Company 3"},
{id:4, sales:403, year:2008, company:"Company 2"},
{id:5, sales:377, year:2006, company:"Company 2"}
];
И вы так группируете данные:
$$("mychart").group({
by:"company",
map:{
sales:["sales", "sum"],
year:["year", "any"]
}
});
После группировки вы получите такие данные:
new_data = [
{id: "Company 1", sales: 527, year: 1998}
{id: "Company 2", sales: 780, year: 2008}
{id: "Company 3", sales: 891, year: 2003}
];