Группы в списке ( Qlik Sense, Qlikview)

Автор WA, февраля 02, 2017, 09:25:45 am

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

WA

февраля 02, 2017, 09:25:45 am Последнее редактирование: февраля 06, 2017, 08:13:06 am от admin
Есть поле провайдер с N-м числом значений. Надо создать группы из этих значений и включить их в список, чтобы в дальнейшим делать выборки по группам. Как это сделать?

admin

Привет.
Можно выгрузить в Excel, заполнить поле по группам и загрузить обратно.

WA

Ну это не комильфо. Хотелось бы только с помощью QV

admin

Какого рода значения вам необходимо разбить на группы?

WA

К примеру, имею колонку провайдер с таким содержимым:
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


admin

февраля 03, 2017, 02:13:28 pm #5 Последнее редактирование: февраля 06, 2017, 08:11:14 am от admin
По какому принципу?

WA

по названию провайдера, использую условия
- только те которые
- все кроме

admin

 :)
ОК
А в чем проблема?
- .... where wildmatch(...)...
- .... where not wildmatch(...)...


WA

А как в список то это запихнуть?

admin

Например:
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*');

WA


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