#excel #powerquery
#excel #powerquery
Вопрос:
Текущая формула: = Таблица.AggregateTableColumn(#»GroupedRows», «Count», {{«domTotal», каждый список.PositionOf(«domTotal», «bestSeason»), «bestSeasonIndex»}})
Изображение запроса: https: //imgur.com/a/mqsqKvE
Я сгруппировал строки таблицы по общему идентификатору. Теперь в каждой строке есть поле [bestSeason]
и таблица [Count]
. Я пытаюсь объединить таблицу [Count]
по полю [domTotal]
. Вместо того, чтобы выполнять традиционную агрегацию, например List.Max
, я хочу получить доступ к списку, List.PositionOf()
чтобы найти, какой индекс находится в поле domTotal=bestSeason
.
Возможно ли это в рамках агрегирования?
Комментарии:
1. ДА. Если я вас правильно понимаю, должно быть возможно получить этот результат. Если не в агрегации, то в отдельном столбце.
Ответ №1:
Я решил эту проблему, обратившись к таблице напрямую, добавив пользовательские столбцы, а не на этапе агрегирования. Это оказалось чрезвычайно медленным, поэтому я переключился на JavaScript для агрегирования группировки.