Страницы: 1
RSS
Проставить метку на группированные данные PQ
 
Добрый день, подскажите как проставить метки на группированные подсписки в PQ. У меня есть метод маркировки строк, как в примере снизу. Данные группируются по параметру, после чего из них находиться максимальное(самое новое по дате) и ставиться "да". Вопрос в другом, как сделать так, что-бы в полученой группе, находилась строка "а" и там ставилось "да"(в новом столбце), а в остальных "нет", если строки нет, то смотрит есть ли строка "б" и ставит "да", если такой нет, то проверяет есть ли строка "в" и ставит "да", а у всех других кроме найденной строки ставит "нет".
Код
let
    Source = Excel.CurrentWorkbook(){[Name="1sd"]}[Content],
    originalOrder = Table.AddIndexColumn(Source, "id"),
    local = Table.Group(originalOrder, {"OKRID"}, {"temp", (sub) =>
        Table.AddColumn(sub, "Маркер", each if [DATE_V] = List.Max(sub[DATE_V]) then "Да" else "Нет")
    })[temp],
    common = Table.Combine(local),
    #"Sorted Rows" = Table.Sort(common,{{"id", Order.Ascending}}),
    result = Table.RemoveColumns(#"Sorted Rows", {"id"})
in
    result
Изменено: Argo9 - 12.03.2020 17:47:01 (добавил пример)
 
Вы исходные данные покажите в файлике, и без кода покажите что нужно получить в результате проставив все ручками и описав алгоритм действий, а не ваше видение его реализации.
Вот горшок пустой, он предмет простой...
 
PooHkrd, я добавил пример. Группировка по ID_zeta проходит
 
Argo9, а пример на отлепись зачем составлять? У вас строки в таблице До и в таблице После как-то не очень совпадают, в связи с чем непонятен алгоритм проставления признака.
Вам точно решение нужно?
Вот горшок пустой, он предмет простой...
 
PooHkrd, вот верный пример
Страницы: 1
Наверх