Преобразование Vega Joinaggregate дает неверные значения, если конечные узлы совпадают - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть структура дерева Вега.Значения в конечных узлах неверны.Пожалуйста, посмотрите на дерево:

введите описание изображения здесь

Как видите, у меня есть похожие термины (модель 1, модель 2, платформа и т. Д.), Которые встречаются довольно часто.на уровне конечного узла для каждого родителя.Но когда я делаю вычисление вместо того, чтобы рассматривать только его родительский узел, дерево вычисляет каждого родителя, где доступен конкретный термин.Как я могу ограничить расчет фактическим родительским уровнем?Я не хочу, чтобы данные были перепутаны !!Я использую преобразование соединения-агрегата для этого.Пожалуйста, помогите мне с правильным подходом.

{
type: "joinaggregate",
ops: ["average"],
fields: ["percentage.value"], as: ["total"],
groupby: ["key.model_name"]
}

Могу ли я добавить какой-либо фильтр, чтобы найти его фактический родительский узел и взять среднее значение этого?

...