Excel. Power Query — добавление строк по условию
В Power Query (часть Excel и Power BI) можно добавлять строки в таблицу по условию, используя функции и операции фильтрации и добавления. Вот как это можно сделать:
Предположим, у вас есть таблица в Power Query, и вы хотите добавить строки, которые соответствуют определенному условию.
- Откройте редактор запросов (Power Query):
Перейдите во вкладку «Данные» и выберите «Из других источников» > «Создать запрос».
- Примените фильтрацию (по условию):
- В редакторе запросов, выберите столбец, по которому вы хотите применить условие.
- Примените фильтр, выбрав вкладку «Главная» и затем «Фильтр».
- В окне фильтрации выберите условие, которому должны удовлетворять строки.
- Добавьте строки по условию:
- После применения фильтрации, выделите строки, которые соответствуют условию.
- Нажмите правой кнопкой мыши на выделенные строки и выберите «Копировать».
- Вставьте скопированные строки в конец таблицы, используя функцию «Добавить в таблицу».
Примерно так будет выглядеть последовательность действий:
let
Source = … , // ваш источник данных
FilteredTable = Table.SelectRows(Source, each [ВашСтолбец] = ВашеУсловие), // фильтрация по условию
FilteredRows = Table.SelectColumns(FilteredTable, {«Столбец1», «Столбец2», …}), // выбор нужных столбцов
RowsToAdd = Table.Buffer(Table.SelectRows(Source, each [ВашСтолбец] = ВашеУсловие)), // копирование строк по условию
ResultTable = Table.Combine({FilteredRows, RowsToAdd}) // объединение таблиц
in
ResultTable
Замените «…» на ваш источник данных, «ВашСтолбец» на имя столбца для условия, «ВашеУсловие» на конкретное условие, «Столбец1», «Столбец2», … на список столбцов, которые вы хотите включить в итоговую таблицу.
Обратите внимание, что приведенный код является общим примером. Ваши реальные действия могут отличаться в зависимости от конкретной задачи и данных.