月と年に基づく集計配列

サウラブシンハ

私はこのような配列を持っています

var data = [[1411151400000,1686],[1428604200000,1686],[1411151400000,1686]....]

このデータを月に基づいてグループ化し、その月のデータを合計する必要があります。

最終的な出力は次のようになります。

 var final = [[timestamp for month, sum of value of that month],[]]

以下は私が試したコードですが、正しい結果が得られないので、配列のMapreduceで実行できるかどうかを考えています

if(aggregatorType === "month")
{

        sum = 0;

            $.each(datalooper,function(key,value){
                var date =  new Date(value[0]);
                var month = date.toString("MMMM");
                var year = date.toString("yyyy");
                var temparr = [];
                var lastdate = 0;
                if(!iterator[month+"_"+year]){
                    iterator[month+"_"+year] = value;
                    temparr.push(value[0]);
                    temparr.push(sum);
                    if(sum != 0)
                        newArr.push(temparr);
                    sum = 0;
                }
                else{
                    sum = sum+ value[1];
                    lastdate=value[0];
                }
            })
                totalObj.push(newArr);
            newArr = [];
            iterator = {};

    }
    return totalObj;
}
ニナ・ショルツ

年と月を取得し、それに値をグループ化するソリューション。

Date#toStringセットにパラメータはありません。

年と月を使用して取得されるDate#getYearDate#getMonth

var data = [[1411151400000, 1686], [1428604200000, 1686], [1411151400000, 1686]],
    grouped = function (array) {
        var r = [], o = {};
        array.forEach(function (a) {
            var date = new Date(a[0]),
                month = date.getMonth() + 1,
                key = date.getFullYear() + '-' + (month < 10 ? '0' : '') + month;
            if (!o[key]) {
                o[key] = [key, 0];
                r.push(o[key]);
            }
            o[key][1] += a[1];
        });
        return r;
    }(data);

document.write('<pre>' + JSON.stringify(grouped, 0, 4) + '</pre>');

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

R:因子レベルと年に基づく条件付き集計

分類Dev

月と年に基づく条件

分類Dev

年と月に基づくカスタムID列

分類Dev

時間間隔とキーに基づく年ごとのR集計

分類Dev

月と年の列に基づいて稼働日数を計算する-DAX

分類Dev

月と年に基づいて列を合計し、行を取得する方法

分類Dev

JOINと集計条件に基づくSQLDELETE

分類Dev

Excel:一致する月と年に基づいて値を合計する配列数式は値エラーになります

分類Dev

年の基準に基づくphp合計列

分類Dev

月と年のみに基づくSQLServerの日付比較

分類Dev

別の列に応じてIDと月に基づいてデータを集計します(前と後)

分類Dev

他の配列に基づくnumpy配列の合計

分類Dev

SQL-特定の列の集計に部分的に基づく結果

分類Dev

月と年を使用して列を動的に選択し、別の列の基準に基づいて値を合計します

分類Dev

上位n列を選択(集計に基づく)

分類Dev

2つの別々の列に基づく値の集計

分類Dev

列の値に基づくパンダの集計減算

分類Dev

文字列値に基づくデータの集計

分類Dev

年に基づく月の最初と最後の日付のリスト

分類Dev

SQLを使用して、さまざまな月に基づいて年間データを集計します

分類Dev

日付範囲に基づく集計

分類Dev

行と列の条件の基準に基づく合計

分類Dev

暦年ではなく会計年度に基づいて月ごとにグループ化するSSRSチャート

分類Dev

配列値の最大合計に基づくソート辞書

分類Dev

PHP-キーに基づく配列値の合計

分類Dev

配列のindecesの合計に基づく戻り値

分類Dev

別のテーブルPySpark / SQLの日時列に基づく列の集計

分類Dev

SQLの月に基づいて集計する方法

分類Dev

月と年に基づいてMySQLの上で合計行をカウントする方法

Related 関連記事

  1. 1

    R:因子レベルと年に基づく条件付き集計

  2. 2

    月と年に基づく条件

  3. 3

    年と月に基づくカスタムID列

  4. 4

    時間間隔とキーに基づく年ごとのR集計

  5. 5

    月と年の列に基づいて稼働日数を計算する-DAX

  6. 6

    月と年に基づいて列を合計し、行を取得する方法

  7. 7

    JOINと集計条件に基づくSQLDELETE

  8. 8

    Excel:一致する月と年に基づいて値を合計する配列数式は値エラーになります

  9. 9

    年の基準に基づくphp合計列

  10. 10

    月と年のみに基づくSQLServerの日付比較

  11. 11

    別の列に応じてIDと月に基づいてデータを集計します(前と後)

  12. 12

    他の配列に基づくnumpy配列の合計

  13. 13

    SQL-特定の列の集計に部分的に基づく結果

  14. 14

    月と年を使用して列を動的に選択し、別の列の基準に基づいて値を合計します

  15. 15

    上位n列を選択(集計に基づく)

  16. 16

    2つの別々の列に基づく値の集計

  17. 17

    列の値に基づくパンダの集計減算

  18. 18

    文字列値に基づくデータの集計

  19. 19

    年に基づく月の最初と最後の日付のリスト

  20. 20

    SQLを使用して、さまざまな月に基づいて年間データを集計します

  21. 21

    日付範囲に基づく集計

  22. 22

    行と列の条件の基準に基づく合計

  23. 23

    暦年ではなく会計年度に基づいて月ごとにグループ化するSSRSチャート

  24. 24

    配列値の最大合計に基づくソート辞書

  25. 25

    PHP-キーに基づく配列値の合計

  26. 26

    配列のindecesの合計に基づく戻り値

  27. 27

    別のテーブルPySpark / SQLの日時列に基づく列の集計

  28. 28

    SQLの月に基づいて集計する方法

  29. 29

    月と年に基づいてMySQLの上で合計行をカウントする方法

ホットタグ

アーカイブ