Gruppierung und aggregation auf JSON-array mit dem Unterstrich JS
Habe ich ein json-array-Objekt . Ich möchte die Gruppe von Daten, basierend auf der Spalte "FlexCategoryName" und führen Sie die aggregation in der matrix Spalten wie avg von "Kosten" die Summe von "Klicks" etc . Unten sind JSON-array-Objekt
Array[100]
0: Object
1: Object
2: Object
3: Object
0: Objekt
Clicks: 1067
Cost: 4094.2
Date: "2/8/2014"
FlexCategoryName: "Cat1"
Impressions: 65943
Leads: 20
VENUE_ID:1
1: Objekt
Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat2"
Impressions: 65941
Leads: 21
VENUE_ID:1
2: Objekt
Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat2"
Impressions: 10
Leads: 21
VENUE_ID:2
3: Objekt
Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat3"
Impressions: 10
Leads: 21
VENUE_ID:2
4: Objekt
Clicks: 20
Cost: 10
Date: "2/8/2014"
FlexCategoryName: "Cat5"
Impressions: 10
Leads: 21
VENUE_ID:3
Wie zu verwenden Unterstrich JS ausführen Gruppierung und aggregation in der matrix Spalten .
Erwartete Ausgabe
0: Object
Cost: sum of all cost based on FlexCategoryName Cat1
FlexCategoryName: "Cat1"
Impressions: sum of all Impressions based on FlexCategoryName Cat1
1: Object
Cost: sum of all cost based on FlexCategoryName Cat2
FlexCategoryName: "Cat2"
Impressions: sum of all Impressions based on FlexCategoryName Cat2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausgabe
Wenn Sie möchten, finden Sie Durchschnittliche Werte statt Summe, dann ändern Sie einfach die Funktion.
Edit: Wenn Sie möchten, um die Gruppe auf der Grundlage von mehr als ein Felder können Sie das nest der Gruppierung wie diese