9

sum(querytimes) で平均クエリ時間を計算し、それらをカウントで割ろうとしています。カウントを取得するにはどうすればよいですか?

var querytimeByMonthGroup = moveMonths.group().reduceSum(function (d) {
    return d.querytime;
});

var querytimeByMonthGroup = moveMonths.group().reduceSum(function (d) {
    return d.querytime / d.count; ???
});
4

2 に答える 2

11

これを行うためのより良い(そして意図された)方法は、独自のreduce関数(追加、削除、初期)を定義することだと思います。次に、実行中の合計、カウントなどをreduce関数内に保存し、フィルターがグループにデータを追加および削除するときに必要に応じて調整できます。

平均値と最小値と最大値を使用してこれを行う例は、この同様の質問に示されています: Using Crossfilter, is it possible to track max/min when grouping?

于 2013-07-19T11:09:45.410 に答える