Если я правильно понял, то по факту это time-series data, но структуру данных представляет собой своего рода дерево, и нотацию можно представить в виде
Domain.Group.Entity.Properties, и вам нужно иметь возможность группировать по каждому из узлов.
Может тогда посмотреть на специализированные решения вроде
influxdb.org ?