Файлы к уроку:
Описание
Ваш запрос Power Query работает слишком медленно. Как быть?
В этом уроке я рассказывал, что количество шагов влияет на скорость выполнения запроса. Чем больше шагов, тем дольше будет выполняться запрос. Вы ускорите запрос, если сможете решить задачу за меньшее количество шагов.
Попробуем очистить эту таблицу всего за 2 шага:
- Подключение
- Очистка

Решение
Чтобы уменьшить количество шагов мы воспользуемся функцией Table.TransformColumns. Она позволит нам одной формулой преобразовать данные сразу во всех столбцах.
Примененные функции
- Table.TransformColumns
- Date.FromText
- Text.End
- Text.Remove
- Text.Trim
- Number.FromText
Код
let
src = Excel.CurrentWorkbook(){[Name = "Таблица1"]}[Content],
cols_transform = Table.TransformColumns(
src,
{
{"date", each Date.FromText(Text.End(_, 10)), type date},
{"status", each Text.Remove(_, {"≛", "★"}), type text},
{"Description", each Text.Trim(_, {" ", "!"}), type text},
{"value", each Number.FromText(_, "en_US"), type number}
}
)
in
cols_transform