Страницы: 1
RSS
Power Query. Разбить список по группам, ориентируясь на определенное значение в этом списке
 
Добрый вечер, уважаемые форумчане!
Прошу подсказать/показать - как можно в PQ разбить список на группы ориентируясь на определенное значение в списке, которое определяет начало новой группы.
 
Вот кнопочный вариант
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Список"]}[Content],
    #"Добавлен индекс" = Table.AddIndexColumn(Источник, "Индекс", 2, 1, Int64.Type),
    #"Условный столбец добавлен" = Table.AddColumn(#"Добавлен индекс", "Строка", each if [Список] = "Продукт" then [Индекс] else null),
    #"Заполнение вниз" = Table.FillDown(#"Условный столбец добавлен",{"Строка"}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Заполнение вниз",{"Индекс"})
in
    #"Удаленные столбцы"
 
Добавлю еще вариант локальной группировки. А там уже можно столбец группы легко добавить:
Код
let
  data  = Excel.CurrentWorkbook(){[ Name = "Список" ]}[Content],
  typed = Table.TransformColumnTypes ( data, { { "Список", type text } } ),
  group = Table.Group ( typed, "Список", { { "tbl", ( t ) => t, type table } }, GroupKind.Local, ( s, c ) => Number.From ( c = "Продукт" ) )
in
  group
 
Msi2102, surkenny, спасибо огромное!!!!!!
Страницы: 1
Наверх