Why
There are scenarios where the aggregation grouping key has to be derived from more than one variable.
Example:
aggregate(cloud.name as cloud, account.name as account, region.name as region, instance_type as type, quota_type : sum(reservations) as reserved_instances_total) (merge_with_ancestors="cloud,account,region"): is("instance_type") and reservations >= 0
The account.name is not necessarily unique. Ideally we could express something like:
aggregate("{account.name} ({account.id})" as account, r
What
tbd
AC
tbd