Size: a a a

2021 February 28

ЕС

Евгений Стучалкин... in Qlik BI chat
Maxim Deviatov
Да мы тут удобство небольшое сделали для себя для автоматизации маппинга - выбираешь все варианты значений в измерении и вводишь новое к которому маппинг будет приводить в результате работы скрипта.

Ну вот собственно этот кусок скрипта и генерируется.
Возможно и правда надо в таблицу кинуть...
если текст умещается в строку, то можно в variable input выводить
источник

MD

Maxim Deviatov in Qlik BI chat
Ага, нашел уже этот способ. Его и запилили.
источник

MD

Maxim Deviatov in Qlik BI chat
Вот интересно, кто как приводит в порядок данные когда в измерении куча дубликатов написанных РаЗныМи буквами и всякое такое?
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Maxim Deviatov
Вот интересно, кто как приводит в порядок данные когда в измерении куча дубликатов написанных РаЗныМи буквами и всякое такое?
РаЗные буквы лечатся через capitalize(lower(Поле))
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
для поиска похожих названий можно заюзать levenstein(), но это инструмент диагностики, а не исправления
источник

MD

Maxim Deviatov in Qlik BI chat
Да, это простой слуйчай. А когда слова местами меняют и прочаие извраты
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
на слова поменяные местави левентштайн не покатит)
источник

MD

Maxim Deviatov in Qlik BI chat
О! Точно про левенштейна надо подумать, тем более штатно появился в клике
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
а вообще звучит как проблема какого-то стихийного справочника)
источник

MD

Maxim Deviatov in Qlik BI chat
Мы пока поиском в таблице выделяем все повторы. Генерируем текст для маппинга. Копируем все в строку. Скрипт из этой строки делает таблицу автозамены.
источник

MD

Maxim Deviatov in Qlik BI chat
Так и есть. Справочник собраный из нескольких ИС.
источник

MD

Maxim Deviatov in Qlik BI chat
Maxim Deviatov
Мы пока поиском в таблице выделяем все повторы. Генерируем текст для маппинга. Копируем все в строку. Скрипт из этой строки делает таблицу автозамены.
По крайней мере немного ускоряется работа и минимум ручного кодинга в заменах. Просто копипаст. Хотя тоже не айс
источник

MD

Maxim Deviatov in Qlik BI chat
Евгений Стучалкин
на слова поменяные местави левентштайн не покатит)
Кстати, думаю что и для такого кейса алгоритм может сработать. Если слова представить как буквы.
источник

ZS

Zhenya Skrebanov in Qlik BI chat
Maxim Deviatov
По крайней мере немного ускоряется работа и минимум ручного кодинга в заменах. Просто копипаст. Хотя тоже не айс
Можно использовать бесплатный Orange Data, как внешнюю компоненту для как раз поиска похожих названий, дубликатов и т.п. и получать из нее некий маппинг лист, которым после проходить по наименованиям. Оранж дата - это питоновский опенсорс пакет.
источник

ZS

Zhenya Skrebanov in Qlik BI chat
источник

MD

Maxim Deviatov in Qlik BI chat
Да слов нет, на питоне было бы удобно. Но вряд ли нам его туда разрешат
источник

ZS

Zhenya Skrebanov in Qlik BI chat
Так, а чего там не разрешить, сделать компоненту, воткнуть в сервер и запустить ее в SSE, вызывая прямо из скрипта.
источник

MD

Maxim Deviatov in Qlik BI chat
А у тебя паранойя не чешется при слове SSE? ))))
источник

ZS

Zhenya Skrebanov in Qlik BI chat
Нет )) Server Side Extension, там еще чтобы запустить это все нужно будет многое поконфигурировать, и плюс не просто так оно взлетает. Тут такую же паранойю можно получить и от обычного экстеншена.
источник

MD

Maxim Deviatov in Qlik BI chat
Угу. Твой оптимизм звучит как проклятие)))
источник