Автор Тема: Excel Power Query (PQ): Как удалить строки по двум столбцам?  (Прочитано 375 раз)

Оффлайн Mostik

  • Посетитель форума
  • Сообщений: 14
Как удалить строки по двум столбцам с помощью Power Query?
В файле-примере нужно сделать так, чтобы из таблицы удалились строки, у которых в столбце "Заг1" данные "Наим1", а в столбце "Заг2" число 1.

[вложение удалено администратором]

Онлайн Администратор

  • Administrator
  • Сообщений: 1637
let
    // Создание ссылки на умную таблицу.
    tbl = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    // Вставка допстолбца с метками, какие столбцы надо удалить.
    CreateDopCol = Table.AddColumn(tbl, "Custom", each if ([Заг1] = "Наим1") and ([Заг2] = 1) then "Del" else null),
    // Удаление строк, у которых в допстолбце "Del".
    DelRows = Table.SelectRows(CreateDopCol, each ([Custom] = null)),
    // Удаление допстолбца.
    DelDopCol = Table.RemoveColumns(DelRows,{"Custom"})
in
    DelDopCol

Оффлайн Mostik

  • Посетитель форума
  • Сообщений: 14
спасибо