при работе с массивами данных может потребоваться небольшая доработка исходных данных, в моем случае это защита от ввода различных вариантов (опечаток) при работе нескольких пользователей.
суть доработки - замена части названий из исходного столбца на исправленные варианты написания (привел пример в файле)
код для power query у меня вышел вот такой
ИМХО, сложновато для такой простой операции вопрос можно ли эту же процедуру делать как быстрее или за меньшее число шагов?
суть доработки - замена части названий из исходного столбца на исправленные варианты написания (привел пример в файле)
код для power query у меня вышел вот такой
Код |
---|
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"№", Int64.Type}, {"Фирма", type text}, {"цифра", Int64.Type}}), #"Объединенные запросы" = Table.NestedJoin(#"Измененный тип",{"Фирма"},Таблица3,{"исходное название"},"NewColumn",JoinKind.LeftOuter), #"Развернутый элемент NewColumn" = Table.ExpandTableColumn(#"Объединенные запросы", "NewColumn", {"требуемое название"}, {"требуемое название"}), #"Добавлен пользовательский объект" = Table.AddColumn(#"Развернутый элемент NewColumn", "1", each if [требуемое название] = null then [Фирма] else [требуемое название]), #"Переупорядоченные столбцы" = Table.ReorderColumns(#"Добавлен пользовательский объект",{"№", "1", "Фирма", "цифра", "требуемое название"}), #"Переименованные столбцы" = Table.RenameColumns(#"Переупорядоченные столбцы",{{"1", "Фирма"}, {"Фирма", "удалить"}}), #"Другие удаленные столбцы" = Table.SelectColumns(#"Переименованные столбцы",{"№", "Фирма", "цифра"}) in #"Другие удаленные столбцы" |