1. A method, comprising: providing a first graph for presentation, the first graph representing a plurality of groups, each group representing an aggregated set of data points grouped based on a first set of common attributes; identifying a selection of a particular group of the plurality of groups; analyzing the aggregated set of data points represented by the selected particular group to determine whether the number of aggregated set of data points exceeds a threshold number of data points; and in response to determining that the number of aggregated set of data points exceeds the threshold number of data points, re-grouping the aggregated set of data points, wherein re-grouping the aggregated set of data points includes: identifying a maximum number of groups and a maximum number of data points in each group; identifying a second set of common attributes different from the first set of common attributes and associated with the aggregated set of data points; aggregating the data points based on the second set of common attributes and further based on the maximum number of groups and a maximum number of data points in each group; and providing a second graph for presentation, the second graph representing a plurality of groups, each group representing an aggregated subset of data points from the aggregated set of data points.