si, devi usare un foreach sui dati e per ogni ciclo sommi il valore di revenue a quello eventualmente presente in due array di appoggio che conterranno i valori della revenue per country e per data

il risultato finale saranno i due array con i valori assegnati alle chiavi country e data

dovrai gestire:
- presenza o meno del valore di associazione nell'array di appoggio
- presenza o meno del valore di revenue nell'array di partenza (presumo che non si possa verificare se i dati sono standardizzati bene)

butta giù un po' di codice e poi lo correggiamo, se serve