Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Слияние таблиц в PQ с условиями
 
Здравствуйте.
Может кто уже решал такую задачку.

Есть продажи по месяцам, есть себестоимость по месяцам (выпуск производства). Сделал 2 запроса в PQ на папки, если делаю слияние только по артикулу у меня дублируются данные, если через сцепку период + артикул, то себестоимость покрывает не все артикулы в месяце, т.к произведены в другом периоде, получаем null

Мне нужно к продажам по артикулам подтянуть себестоимость. Но!! т.к некоторые позиции могли производиться в более ранних месяцах, а продажи только сейчас, то  нужно такое условие что если себестоимость не находится в текущем месяце, то смотрим первое попавшиеся совпадение из предыдущих периодов.

Реально это сделать.

приведу упрощенный пример в файлах
 
 
Код
let
    from = Table.Combine({Продажи, Себестоимсоть}),
    sort = Table.Sort(from,{{"Артикул", Order.Ascending}, {"Период", Order.Ascending}, {"Себестомисоть", Order.Descending}}),
    fill = Table.FillDown(sort,{"Себестомисоть"}),
    filtr = Table.SelectRows(fill, each ([Клиент] <> null)),
    to = Table.Sort(filtr,{{"Период", Order.Ascending}})
in
    to
Каждому For свой Next
Страницы: 1
Читают тему (гостей: 1)
Наверх