Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Alexylai от 15 января 2018, 01:16:00

Название: Нечеткий маппинг
Отправлено: Alexylai от 15 января 2018, 01:16:00
Добрый день!

Как организовать маппинг, который не будет искать "точное соответствие"?
MapSubString выполняет задачу частично: находит соответствие, подменяет -- и грузит остальную запись целиком.
Название: Re: Нечеткий маппинг
Отправлено: Prive от 16 января 2018, 10:04:37
У Вас большой список для мэппинга?
Можно воспользоваться функциями pick() + wildmatch()

pick(WildMatch('Перьевая ручка','*ручка','*карандаш','*бумага'),'Ручка','Карандаш','Бумага')
Название: Re: Нечеткий маппинг
Отправлено: Alexylai от 16 января 2018, 10:44:35
Список большой, группировка записей по статьям бюджета, маску задаю для комментариев к проводке. Связка if+wildmatch выглядит симпатично, но было бы правильнее убрать все в маппинг. А он, как я понимаю, синтаксирован жестко: текст -> расшифровка.
Название: Re: Нечеткий маппинг
Отправлено: admin от 16 января 2018, 12:31:30
Привет, да маппинг идет однозначный.
Если только разбить строку комментария на слова и сделать таблицу-глоссарий и уже с ней поиграться.