Qlikview Set Analysis最低平均值

时间:2016-09-21 05:59:02

标签: qlikview set-analysis

我想在qlikview集分析中获得最小日期的平均值。

有一组数据带有初始联系日期,然后是许多会议日期。

我想知道的是所有客户从InitialContact到Min(MeetingDate)的平均天数。

我看过网站并且看到任何类似的东西,我也尝试过在线自动设置表达式创建工具,但它没有一个以这种方式工作的例子。

感谢所有帮助。

干杯

加里

1 个答案:

答案 0 :(得分: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))

获取从初始联系到第一次会议的平均时间