Страницы: 1
RSS
Обработка текстовых столбцов в PowerQuary
 
Добрый день.
Прошу помочь с решением следующей задачи:

Есть некая выгрузка по Клиентам из системы с объемами продаж.
Требуется:
1. Добавить в запросе Sales (в PowerQuary) новый Пользовательский столбец с удалением лишних пробелов из поля ID Client. Что-то типа аналога СЖПРОБЕЛЫ в Excel.
2. Далее, очистить в нем (п.1 выше) ковычки, в любом формате (eng / rus), простыми словами удалить, оставив только название Клиента без кавычек :)
3. Далее, в местах, где встречается цифра  с разделителем # - удалить также соответственно. К примеру из поля 57;#ПОЛИМЕРПРОМ должно заходить ПОЛИМЕРПРОМ.


Если можно без функций, просто в самой форме запроса, чтоб можно было изучить применяемые шаги в истории и дальше моделировать ситуацию по прочим вводным.

Example прилагаю.

Большое спасибо!
 
Делайте дубль столбца, а дальше играйтесь кнопками с картинки ниже. Еще вам помогут менюшки из кнопки слева под названием "Формат"
Изменено: PooHkrd - 29.10.2018 09:26:19
Вот горшок пустой, он предмет простой...
 
Добрый день!

Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Sales"]}[Content],
    #"Условный столбец добавлен" = Table.AddColumn(Table.SplitColumn(Источник, "ID Client", Splitter.SplitTextByDelimiter(";#", QuoteStyle.None), {"ID Client.1", "ID Client.2"}), "Пользовательская", each if [ID Client.2] = null then [ID Client.1] else [ID Client.2]),
    #"Замененное значение" = Table.ReplaceValue(#"Условный столбец добавлен","""","",Replacer.ReplaceText,{"Пользовательская"}),
    #"Обрезанный текст" = Table.TransformColumns(#"Замененное значение",{{"Пользовательская", Text.Trim, type text}}),
    #"Другие удаленные столбцы" = Table.SelectColumns(#"Обрезанный текст",{"Пользовательская", "Продано"})
in
    #"Другие удаленные столбцы"
 
Anton555, PooHkrd, Ребята, большое Вам спасибо за подсказки.
Страницы: 1
Наверх