Отчёт из плоской таблицы с группировкой информации о товаре, Из плоской таблицы получить отчёт с многоуровневой группировкой и несколькими атрибутами (столбцами) для каждой строки
ДАНО Есть таблица товаров, собранная в виде запроса Power Query. У товаров несколько столбцов характеристик: название товара, цвет, размер, цена за ед., требуемое кол-во на разных торговых точках, товарная группа, вид монтажа (наружный, скрытый).
ЗАДАЧА Из таблицы необходимо получить отчёт (спецификацию для закупки) с иерархической группировкой строк по виду монтажа > товарной группе > названию товара и агрегированием кол-ва однотипных товаров на нескольких торговых точках. При этом необходимо, чтобы помимо агрегированного кол-ва товара в каждой торговой точке, в каждой строке для данного названия товара присутствовали все остальные его характеристики (цвет, размер и т.д.). Плюс к этому нужен еще один вычисляемый столбец, в котором указана итоговая сумма по каждой позиции (цена за ед. * общее кол-во по всем торговым точкам).
ИДЕИ РЕАЛИЗАЦИИ Была идея использовать для отчёта сводную таблицу, но разобраться как в строках разместить характеристики товара помимо его названия и добавить вычисляемый столбец не смог.
В PQ есть возможность вставить текстовое значение в подобную кросс-таблицу (через функцию Столбец сведения), но она, насколько я разобрался, позволяет добавить в итоговую таблицу только один столбец с текстовым значением, а в данном случае таких характеристик 4.
Есть идея попробовать проиндексировать все строки исходной таблицы и использовать этот индекс, чтобы вставить соответствующее значение характеристики товара в таблицу целевого отчёта. В эту сторону подтолкнула идея вспомогательной сводной из примера Сводная таблица с текстом в значениях. Но не знаю, сработает ли он и ещё интуиция подсказывает, что должен быть более короткий путь. -> Проверил не подходит: при изменении значений атрибутов или их кол-ва, придется перелопачивать всю трансформацию данных.
Если в Excel такой отчёт нереализуем и нужно смотреть в сторону в сторону Power BI это тоже приемлемый вариант. Просто Excel как средства отчёта в данном случае предпочтительнее с точки зрения пользователя.
Недавно начал использовать PQ, но знаний и практического опыта еще очень мало, поэтому стараюсь разбираться на бытовых задачах.
Задача Младенцу необходимо 4 пачки молочного продукта в сутки. На практике минимальный срок хранения пачки - 6 суток, т.е. общий остаток макс. запаса пачек не должен превышать 24 шт. Пополнение запаса происходит из двух источников: молочная кухня и детский магазин. График выдачи (дата и кол-во) на молочной кухне свой на каждый месяц (так она у нас работает .
Цель отца
минимизировать кол-во закупок в теч. месяца, создавая запас с учётом срока хранения
знать заранее сколько пачек и в какой день покупать, чтобы к концу дня у младенца не оставался нулевой запас.
В примере, на вкладке Ручн. расчёт этот график закупок сейчас мной формируется практически вручную. График выдачи на молочной кухне (вкладка Мол. кухн.) становится известен в предыдущем месяце и будет продолжать заполняться автором вручную.
1) Как с помощью PQ сформировать график закупок (ГрафикЗакупок), соответствующий условиям выше? 2) Как параметризировать вычисления PQ начальными условиями (вкладка Исх. данные). Это опциональный вопрос. Если сложно - мне будет достаточно пока разобраться с вариантом ответа на первый. Спасибо!
P.S. Если PQ не лучший способ для этой задачи - посоветуйте, пожалуйста, альтернативный способ.