209 похожих чатов

Всем привет, подскажите пжл. как лучше сопоставить адреса для справочника,

и можно ли с Text.Contains вытащить номер дома как пример и сравнивать через доп столбец с IF соседний столбец? И возможно ли такое решение вообще? Спасибо за ответ.

19 ответов

20 просмотров
Aleksandr- Автор вопроса

Добавил адреса в список с разделением по ",", но всё равно не хочет выводить цифру дома как думал. Написанный код оставил, если кто сможет подскажите куда копать ошибку, буду благодарен.

Chasing Happiness
Так не пойдет? Через 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

Aleksandr- Автор вопроса
Mikhail Muzykin
там несколько проще можно: let from = Excel.Cu...

Спасибо, загрузил 14 тыс строк, и запрос задумался надолго, на больших массивах лучше такое не делать верно?

Aleksandr
Спасибо, загрузил 14 тыс строк, и запрос задумался...

вы используете fuzzy - это текстовый анализ, он всегда не быстрый

а вот выкинуть этот справочник и найти другой не вариант?

Aleksandr
это я делаю себе с нуля.

а почему в столбце С один и тот же адрес так плавает, строка 14-16 к примеру?

Aleksandr- Автор вопроса
Артем (ААА ААА)
а почему в столбце С один и тот же адрес так плава...

Столбец C это адреса из моей базы,это список всех адресов по этому контрагенту.

Aleksandr
Столбец C это адреса из моей базы,это список всех ...

это типа ооошки, которые район обслуживают? А у них своя база есть? Я бы запросил.

Aleksandr- Автор вопроса
Mikhail Muzykin
вы используете fuzzy - это текстовый анализ, он вс...

Михайл, подскажите пжл. а как можно на примере из скана добавить список созданный из шага выше? Пример прикрепил.Спасибо.

Aleksandr
Михайл, подскажите пжл. а как можно на примере из ...

что куда добавить? я вообще цели манипуляций не улавливаю

Aleksandr- Автор вопроса
Mikhail Muzykin
что куда добавить? я вообще цели манипуляций не ул...

В последний шаг, Text.Contains чтобы не по "ул" было а что в списке(шаг выше). Этим шагом я забираю название улицы/проспекта.

Aleksandr- Автор вопроса
Mikhail Muzykin
https://t.me/pbi_pq_from_tank/173

да я вчера изучал это, но не смог докрутить на дубликаты, чтобы название улицы два раза не склеилось в Combine.Спасибо ещё раз буду изучать по шагам.

Aleksandr
да я вчера изучал это, но не смог докрутить на дуб...

для этих целей делают пример на десяток строк и показывают, что не получается

Похожие вопросы

Карта сайта