Страницы: 1
RSS
Power Query промежуточные итоги. Формирование соответствующих групп шагов автоматически по критерию, вдогонку теме "Power Query строка итогов"
 
Здравствуйте!
Вдогонку теме "Power query строка итогов". Вопрос скорее академический.
Сделал примитивно запрос с промежуточными итогами. Почему примитивный - потому что итоги по группам прописываются вручную.
Я сам в PQ не силен, поэтому как смог скомпилировал что нашел на форуме.
В результате получил последовательность одинаковых шагов запроса (группы шагов) которые формируют требуемые промежуточные итоги.
Вопрос к гуру: возможно ли сделать запрос "масштабируемым" то есть, чтобы он формировал соответствующие группы шагов автоматически по критерию. например как в примере, по количеству дней?
Я понимаю про сводные таблицы, другие варианты решения... но, вопрос узконаправленный - не как решить задачу расчета промежуточных итогов, а можно ли в PQ реализовать такую фишку.  
 
Доброе время суток
А чем плоха обычная сводная? К чему велосипед-то изобретать?
 
Андрей VG, спасибо за ответ.
Ничем не плоха сводная, Хороша даже, используется в работе. Тут вопрос академический - можно ли "завернуть" однотипные шаги в одну (не знаю как сказать) - обработку, что-ли. Причем количество шагов - это количество уникальных (List.Distinct) - глубина диапазона, заголовки столбцов - ширина диапазона.
Таким образом, возможно формировать таблицы с любой глубиной и шириной по форме напоминающей сводную.
По сути. да, та же сводная - я и говорю, вопрос не как мне сформировать данные (понятно, что сводной), а возможность PQ автоматизировать выполнение однотипных шагов.
Ну, как-то так объяснил ).
 
Цитата
игорь сергеев написал:
Тут вопрос академический - можно ли "завернуть" однотипные шаги в одну (не знаю как сказать) - обработку, что-ли.
Используете List.Generate на списке иерархии, последовательно выполняя группировку от полного списка, до пустого списка (общие итоги), с формированием группировки на каждом этапе. Потом объединение таблиц результатов группировки и сортировка. Можете подумать, как переиспользовать предыдущие шаги, чтобы выполнять группировку с учётом предыдущего шага.
Страницы: 1
Наверх