From a metadata perspective I think it would make sense to have a system that tries to capture what is the name of the function or data that was used to do the groupby rather than the generic :groupby default that we have at the moment.
We could dispatch this by setting name(f::Function) = Symbol(f) and then use the name(dimfuncs) as the fallback.
The only problem I see with this is, that I am not sure where the name of a DimGroupbyArray is used and whether this would be detrimental for the usability.
It is currently not possible to set the name from the outer level of dispatch on groupby on a single DimArray.
This is on the #946 branch.