any

получает имя случайного поля из группы

void any(string property,object data);

Parameters

propertystringполе в данных
dataobjectданные с элементами группы

Example

$$("mychart").group({
    by:"year",
    map:{
        sales:["sales","any"]
    }
});
 
//или с тем же результатом
$$("mychart").group({
    by:"year",
    map:{
        sales:["sales"]
    }
});

Related samples

Details

Обычно функтор получает значение первого элемента, но это необязательно.

Если вы опустите функтор, группировка будет работать так же.


Предположим, что изначально у вас есть приблизительно такие данные:

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}
];
See also
Наверх