Vega transform dynamic groupby aggregate

Is It possible to keep the groupby field list dynamic in transform type “aggregate” and allow the user to pass one or more fields to groupby operation during usage time ?

Hi
I solved similar problem with creating multiple data sources with type as formula column, then filter it based on signal input:

signals: [
    {
      name: Zobrazení
      value: Celkově
      bind: {
        input: radio
        options: ["Celkově", "Po zaměstnancích"]
      }
]
...
 {
  name: table_zam
  source: ["funkce_zam"]
  transform: [...
    {type: "formula", expr: "('Po zaměstnancích')", as: "tab"}
  ]
}
{
  name: table_all
  source: ["funkce_all"]
  transform: [...
  {type: "formula", expr: "('Celkově')", as: "tab"}
  ]
}
 {
      name: table
      source: ["table_all", "table_zam"]
      transform: [
        {type: "filter", expr: "datum.tab === Zobrazení"}
      ]
    } 

Misa