Ниже приведен код, который я использую, чтобы получить общее количество агрегатов для определенного groupby
. Сначала я получаю все записи с условием фильтрации, а затем на основе столбца groupby
, я получаю счет для каждого отдельного значения этой группы по столбцу.javascript - строка и числовое значение сравнение
allRecords.filter(
function(r){
return r[groupByCondition.column] == groupByCondition.value;
}
).length;
Это работает очень хорошо, если groupbyColumn
имеет числовое значение. Он не получает общее суммарное количество, когда группа по столбцу имеет символы.
Любая помощь по этому вопросу будет оценена по достоинству.
Вы могли бы предоставить два примера, один с числовым значением, один без. Я не понимаю, что вы имеете в виду. Благодарю. –
функция фильтра «3» и 3 разные, вам нужно parseInt (val, 10) –
или 'return r [groupByCondition.column] .toString() == groupByCondition.value.toString();' (Они могут не быть integers) – Archer