Страницы: 1
RSS
Как в Power Query удалить строки ниже заданной
 
Добрый день!
обрабатываю таблицу в PQ, 3 тыс строк.
Где-то в ней есть строка с текстом условно "отсечка"
Мне нужно отсечь все строки ниже этой.
сразу скажу - нет никаких признаков у строк до и после нее, чтобы отфильтровать в столбце каком-то.
У этой строки нет номера, чтобы сохранить или удалить по кол-ву строк снизу или сверху, завтра "отсечка" может быть в другом месте.

Возможно ли это, без допиливания исходной таблицы?
Изменено: vikttur - 26.06.2021 00:30:42
 
Так надо?
Код
let
    Source = Table.FromColumns({{1..Int64.From( Number.RandomBetween(2,10)),"отсечка","овечка","печка"}},{"x"}),
    FilteredBottom = Table.RemoveLastN(Source,each [x] <> "отсечка")
in
    FilteredBottom
Вот горшок пустой, он предмет простой...
 
еще вариант
Код
let
    Source = Table.FromColumns(
    {{1..Int64.From( Number.RandomBetween(2,10)),"отсечка","овечка","печка"},
     {1..Int64.From( Number.RandomBetween(2,10)),"отсечка","овечка","печка"}}),
    Custom = let x=Table.AddColumn(Source, "x", each  List.Contains(Record.ToList(_),"отсечка")) 
             in Table.RemoveColumns( Table.RemoveLastN(x,each [x] <> true) ,{"x"})
in
    Custom
Страницы: 1
Наверх