Страницы: 1
RSS
Power Query Выбрать из строк последнее непустое значение, Выгрузка из 1С с иерархией.
 
Добрый день, помогите, пожалуйста  :oops:
Есть классическая и всеми любимая дурная выгрузка из 1С с многоуровневой иерархией. Я ее с помощью тем форума разобрала на "уровни". А дальше не смогла найти понятного.

Но в итоге нужная аналитика оказывается в любом столбце. Но нужен всегда самый нижний для данной записи уровень иерархии, то есть значения из того столбца, после которого идут пустые ячейки.
В данном случае нужны только конкретные названия овощей-фруктов.
 
Добрый день. Овощи/фрукты можно тащить такой формулой массива:
Код
=ИНДЕКС(табУрожай[#Все];СТРОКА(табУрожай[@Уровень1]);МАКС((табУрожай[@]<>"")*СТОЛБЕЦ(табУрожай[#Заголовки])))

Вставить ее, например, в G2 из примера, и тащить вниз. И включить автоматический пересчет в файле.
Кому решение нужно - тот пример и рисует.
 
Так надо?
Код
let
    Source = Excel.CurrentWorkbook(){[Name="табУрожай"]}[Content],
    TheLastOfFresh = Table.AddColumn(Source, "Пользовательская", each Text.From( List.Last( List.RemoveNulls( Record.ToList(_) ) ) ), type text )
in
    TheLastOfFresh
Изменено: PooHkrd - 21.06.2019 17:58:24
Вот горшок пустой, он предмет простой...
 
Ура, спасибо, кажется, то, что надо.
Я уже отправив придумала вариант, что можно сделать несколько условных столбцов "склеивая" значения начиная с последнего к первому. Не так там много уровней, чтобы лениться.
Но волшебная кнопка в одну строку - это круче, спасибо огромное.
Страницы: 1
Наверх