Здравствуйте коллеги,
Только начинаю осваивать QLIKVIEW столкнулся с такой проблемой. Загружаю данные в QV из файла EXCEL. В одной колонке данные вида nms:1/2/3. Информативно для меня только первое числовое значение перед /, т.е. 1 в приведенном примере. Как заставить QV загружать только эти данные из конкретной колонки?
Привет.
Если указанный формат значения справедлив для всех записей, то можно использовать функцию
TextBetween(s , beforetext , aftertext [, n ])
примерно так:
TextBetWeen(Поле,'nms:','/')
это надо в скрип загрузки добавить?
load TextBetWeen(Поле,'nms:','/')from_field ????????
LOAD TextBetWeen(Расположение,'nms:','/') as Расположение
дает не то, что жду
nms:5/0/#
а если так
LOAD TextBetWeen(Расположение,'s','/') as Расположение
то
:5
как убрать : ?
Странно.
Можете фрагмент исходных данных выложить?
Вот пример, рабочий:
LOAD *,
TextBetween(F1,'nms:','/') as NewF1
INLINE [
F1
nms:5/2/3
nms:3/5/7
];
на выходе даст значения 5 и 3
Call ID Направление Контекст Коммутатор Расположение
676253085 Исх (не усп) 1988874506 MRC_05 nms:12/401/289
279612265 Исх (не усп) 1988875588 MRC_09 nms:10/401/97
676253088 Вход (не усп) 1988875641 MRC_07 nms:12/401/36
676253086 Исх (не усп) 1988874506 MRC_05 nms:12/401/288
279612264 Вход (усп) 1988875600 MRC_09 nms:10/401/12
279612255 Вход (усп) 1988875588 MRC_09 nms:10/401/9
279612273 Исх (не усп) 1988862728 MRC_09 nms:13/401/343
676253075 Вход (усп) 1988875603 MRC_05 nms:12/401/26
279612256 Исх (не усп) 1988875528 MRC_09 nms:10/401/103
676253081 Исх (не усп) 1988874506 MRC_05 nms:12/401/304
676253076 Исх (не усп) 1988860882 MRC_05 nms:12/401/313