данные из колонки

Автор WA, апреля 11, 2016, 12:29:27 pm

« предыдущая - следующая »

WA

Здравствуйте коллеги,

Только начинаю осваивать  QLIKVIEW столкнулся с такой проблемой. Загружаю данные в QV из файла EXCEL. В одной колонке данные вида nms:1/2/3. Информативно для меня только первое числовое значение перед /, т.е. 1 в приведенном примере. Как заставить QV загружать только эти данные из конкретной колонки?

admin

Привет.
Если указанный формат значения справедлив для всех записей, то можно использовать функцию
TextBetween(s , beforetext , aftertext [, n ])
примерно так:
TextBetWeen(Поле,'nms:','/')

WA

это надо в скрип загрузки добавить?

load TextBetWeen(Поле,'nms:','/')from_field  ????????

WA

LOAD TextBetWeen(Расположение,'nms:','/') as  Расположение

дает не то, что жду
nms:5/0/#

а если так
LOAD TextBetWeen(Расположение,'s','/') as  Расположение
то
:5

как убрать : ?

admin

Странно.
Можете фрагмент исходных данных выложить?

Вот пример, рабочий:

LOAD *,
TextBetween(F1,'nms:','/') as NewF1
INLINE [
    F1
    nms:5/2/3
    nms:3/5/7
];

на выходе даст значения 5 и 3

WA

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


Рейтинг@Mail.ru Яндекс.Метрика