и можно ли с Text.Contains вытащить номер дома как пример и сравнивать через доп столбец с IF соседний столбец? И возможно ли такое решение вообще? Спасибо за ответ.
Добавил адреса в список с разделением по ",", но всё равно не хочет выводить цифру дома как думал. Написанный код оставил, если кто сможет подскажите куда копать ошибку, буду благодарен.
Так не пойдет? Через Fuzzy
там несколько проще можно: let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], typ = Table.TransformColumnTypes(from,List.Transform(Table.ColumnNames(from),(x)=>{x,type text})), fuzzy = Table.FuzzyJoin(Table.RemoveColumns(typ,"КорректныйАдрес"), {"Адрес ТТ"}, typ[[КорректныйАдрес]], {"КорректныйАдрес"}, JoinKind.LeftOuter, [IgnoreCase=true, IgnoreSpace=true, NumberOfMatches=1, Threshold=0.5]), to = Table.Distinct(fuzzy, {"КорректКонтрагент"}) in to
Приятно смотреть такой код
Спасибо, загрузил 14 тыс строк, и запрос задумался надолго, на больших массивах лучше такое не делать верно?
вы используете fuzzy - это текстовый анализ, он всегда не быстрый
а вот выкинуть этот справочник и найти другой не вариант?
это я делаю себе с нуля.
а почему в столбце С один и тот же адрес так плавает, строка 14-16 к примеру?
Столбец C это адреса из моей базы,это список всех адресов по этому контрагенту.
это типа ооошки, которые район обслуживают? А у них своя база есть? Я бы запросил.
))) ага база Егаис ооошки.
Михайл, подскажите пжл. а как можно на примере из скана добавить список созданный из шага выше? Пример прикрепил.Спасибо.
что куда добавить? я вообще цели манипуляций не улавливаю
В последний шаг, Text.Contains чтобы не по "ул" было а что в списке(шаг выше). Этим шагом я забираю название улицы/проспекта.
https://t.me/pbi_pq_from_tank/173
да я вчера изучал это, но не смог докрутить на дубликаты, чтобы название улицы два раза не склеилось в Combine.Спасибо ещё раз буду изучать по шагам.
для этих целей делают пример на десяток строк и показывают, что не получается
Обсуждают сегодня