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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: WA от 02 февраля 2017, 09:25:45

Название: Группы в списке ( Qlik Sense, Qlikview)
Отправлено: WA от 02 февраля 2017, 09:25:45
Есть поле провайдер с N-м числом значений. Надо создать группы из этих значений и включить их в список, чтобы в дальнейшим делать выборки по группам. Как это сделать?
Название: Re: Группы в списке
Отправлено: admin от 02 февраля 2017, 11:55:33
Привет.
Можно выгрузить в Excel, заполнить поле по группам и загрузить обратно.
Название: Re: Группы в списке
Отправлено: WA от 02 февраля 2017, 12:31:56
Ну это не комильфо. Хотелось бы только с помощью QV
Название: Re: Группы в списке
Отправлено: admin от 03 февраля 2017, 06:57:03
Какого рода значения вам необходимо разбить на группы?
Название: Re: Группы в списке
Отправлено: WA от 03 февраля 2017, 08:46:55
К примеру, имею колонку провайдер с таким содержимым:
MSK-TTK
MSK-MTT2
MSK-MTT
MSK-MTT1
MSK-Rostelecom
MSK-Miatel
MSK-MTT3
MSK-Vimpelcom
MSK-BEELINE
MSK-MEGAFON
MSK-BEE
MSK-MTS
MSK-Globus
MSK-MBF
MSK-MTT

надо создать группы:
MSK-Vimpelcom
MSK-MEGAFON
MSK-MTS

и

MSK-MTT2
MSK-MTT
MSK-MTT1
MSK-MTT3

Название: Re: Группы в списке
Отправлено: admin от 03 февраля 2017, 02:13:28
По какому принципу?
Название: Re: Группы в списке ( Qlik Sense, Qlikview)
Отправлено: WA от 06 февраля 2017, 08:54:29
по названию провайдера, использую условия
- только те которые
- все кроме
Название: Re: Группы в списке ( Qlik Sense, Qlikview)
Отправлено: admin от 07 февраля 2017, 05:01:47
 :)
ОК
А в чем проблема?
- .... where wildmatch(...)...
- .... where not wildmatch(...)...

Название: Re: Группы в списке ( Qlik Sense, Qlikview)
Отправлено: WA от 08 февраля 2017, 10:32:30
А как в список то это запихнуть?
Название: Re: Группы в списке ( Qlik Sense, Qlikview)
Отправлено: admin от 08 февраля 2017, 05:49:23
Например:
t1:
LOAD * INLINE [
    F1
    MSK-TTK
    MSK-MTT2
    MSK-MTT
    MSK-MTT1
    MSK-Rostelecom
    MSK-Miatel
    MSK-MTT3
    MSK-Vimpelcom
    MSK-BEELINE
    MSK-MEGAFON
    MSK-BEE
    MSK-MTS
    MSK-Globus
    MSK-MBF
    MSK-MTT
];

t2:
LOAD F1, 'MSK-MTT' as Group Resident t1 Where WildMatch(F1,'MSK-MTT*');
LOAD F1, 'MSK-MEGAFON' as Group Resident t1 Where WildMatch(F1,'MSK-MEGAFON*');
LOAD F1, 'MSK-Other' as Group Resident t1 Where not WildMatch(F1,'MSK-MEGAFON*','MSK-MTT*');
Название: Re: Группы в списке ( Qlik Sense, Qlikview)
Отправлено: WA от 13 февраля 2017, 08:17:24
спасибо