Страницы: 1
RSS
Добавить в одну таблицу данные из подгруппы другой PQ
 
Добрый день!
Подскажите, пожалуйста, имеются 2 таблицы.
1 -ая - план на 2020 год, не разбиты по товарам.
2 -ая - продажи за 2019 год, разбита по товарам.

Как с помощь PQ подтянуть sku из 2-ой таблицы в первую, при этом подсчитав во второй таблице сумму продаж по категории и выявив необходимый коэффициент.

Я так понимаю, нужно создать 2 запроса, а каким образом их объединить не знаю. Не нужно ли настраивать связи в PP?
Заранее благодарен, за любой совет.
Изменено: OblivionR - 19.11.2019 12:27:07
 
Можно так:
Код
let
    plan = Table.TransformColumnTypes( Excel.CurrentWorkbook(){[Name="План"]}[Content], {{"Год", Int64.Type}, {"Номер месяца", Int64.Type}, {"Категория", type text}, {"Продажи", Int64.Type}} ),
    fact = Table.TransformColumnTypes( Excel.CurrentWorkbook(){[Name="Факт"]}[Content], {{"Год", Int64.Type}, {"Номер месяца", Int64.Type}, {"Категория", type text}, {"sku", type text}, {"Продажи", Int64.Type}} ),
    GroupedFact = Table.Group(fact, {"Номер месяца", "Категория"}, {{"Сумма", each List.Sum([Продажи]), type number}}),
    MergedFact = Table.Join(fact,{"Номер месяца", "Категория"},GroupedFact,{"Номер месяца", "Категория"}),
    AddedCoeff = Table.AddColumn(MergedFact, "Доля", each [Продажи] / [Сумма], type number),
    MergedPlan = Table.NestedJoin(plan,{"Номер месяца", "Категория"}, AddedCoeff, {"Номер месяца", "Категория"},"AddedCoeff",JoinKind.LeftOuter),
    Expanded = Table.ExpandTableColumn(MergedPlan, "AddedCoeff", {"Доля"}, {"Доля"}),
    AddedSalesBySKU = Table.AddColumn(Expanded, "продажи скю", each [Продажи] * [Доля])
in
    AddedSalesBySKU

Оно?
Вот горшок пустой, он предмет простой...
 
PooHkrd, оно! спасибо большое!
И немного поспешил на радостях, а sku можно вывести в таблицу? как в таблице 3
Можете объяснить, пожалуйста, как в один запрос добавлено 2 таблицы, я полагал, что 1 запрос - 1 таблица.
Этот код мышкой нащелкан, или что-то дописывали сами?
Изменено: OblivionR - 19.11.2019 12:50:28
 
sku
 
Цитата
OblivionR написал:
как в один запрос добавлено 2 таблицы
Ручками.
Цитата
OblivionR написал:
Этот код мышкой нащелкан, или что-то дописывали сами?
50/50.
Вот горшок пустой, он предмет простой...
 
Народ, а возможно загрузить в модель данных одну таблицу, используя в качестве фильтра для загружаемой таблицы значения из второй таблицы?  
 
ManagerKrr, да.
Но это отдельная тема.
Тут такое не однократно разбиралось. Пользуйтесь поиском.
Вот горшок пустой, он предмет простой...
Страницы: 1
Наверх