2016-09-21 3 views
0

Я пытаюсь получить среднее значение минимальных дат в анализе набора qlikview.Qlikview Set Analysis Average of Minimum

Существует набор данных с датой первоначального контакта, после чего следует множество дат встречи.

Что я хотел знать, это средние дни от Начального Контакта до Мин (MeetingDate) для всех клиентов.

Ive осмотрел сайт и havnt увидел что-нибудь сопоставимое, я также попробовал инструмент автоматического создания выражения для автоматического создания, но у него нет примера, который работает таким образом.

Вся помощь приветствуется.

Приветствия

Gary

+0

пожалуйста, напишите пример данные, которые у вас есть, и ожидаемый результат – EldadT

ответ

1

Я не думаю, что Set Analysis является то, что вы после этого. Aggr() должен делать то, что вы хотите. Я сделал это притвориться данные, основанные на том, что вы сказали

LOAD *,date(num(date#(IC,'YYYY/MM/DD'))) as InitialContact INLINE [ 
CustomerNo, IC 
1, 2016/08/28 
2, 2016/08/29 
3, 2016/08/30 
]; 

LOAD *,date(num(date#(MD,'YYYY/MM/DD'))) as MeetingDate INLINE [ 
CustomerNo, MD 
1, 2016/08/30 
1, 2016/08/31 
2, 2016/08/31 
1, 2016/09/01 
2, 2016/09/01 
1, 2016/09/02 
2, 2016/09/02 
3, 2016/09/02 
1, 2016/09/03 
2, 2016/09/03 
3, 2016/09/03 
2, 2016/09/04 
3, 2016/09/04 
3, 2016/09/05 
3, 2016/09/06 
]; 

И тогда я могу использовать это выражение

=avg(aggr(min(MeetingDate)-min(InitialContact),CustomerNo)) 

, чтобы получить среднее время от первого контакта до первого собрания

+0

Отличная благодарность, кажется, делает именно то, что мне нужно! –