2016-12-08 15 views
0

Очень похожий вопрос this one но с использованием мощности Query/Mpowerquery язык м - как не выбрать все строки, пока значение

Учитывая следующее (Power импорт запросов Excel) ...

A  B 
1 Item Amount 
2 Item1 1 
3 Item2 4 
4 Grand 5 

Как вы выбираете все строки до (за исключением) четвертой строки с помощью Grand? (И исключая все строки после)

Я создал новый столбец, как это:

#"Added Custom" = Table.AddColumn(#"Changed Type1", "match_check", each Text.Contains([A],"Grand")) 

и он правильно указывает на строку «Гранд», но то, что действительно необходимо, все линии впереди него (и ни одна из строк после него).

ответ

1

Это очень просто! :))

Продолжая код:

#"Added Custom" = Table.AddColumn(#"Changed Type1", "match_check", each Text.Contains([A],"Grand")), //Your line 

AddIndex = Table.AddIndexColumn(#"Added Custom", 1, 1), 
SelectGrandTotals = Table.SelectRows(AddIndex, each [match_check] = true), //select matched rows with grand totals 
MinIndex = List.Min(SelectGrandTotals[Index]), //select first totals row index (if there are several such rows) 
FilterTable = Table.SelectRows(AddIndex, each [Index] < MinIndex) //get all rows before 

 Смежные вопросы

  • Нет связанных вопросов^_^