Will create several result groups from the given keys. Series will be aggregated on a per-group basis.

Example 1.
Given time series {"a": 1, "b": 2} and {"b": 3, "c": 4}, and a groupBy of ["a", "b"] the returned result groups would be [{"a": 1, "b": 2}, {"a": null, "b": 3}].