Qlikview 集合分析平均值的最小值
Qlikview Set Analysis Average of the Minimum
我正在尝试获取 qlikview 集合分析中最小日期的平均值。
有一组数据包含初始联系日期,然后是许多会议日期。
我想知道的是所有客户从 InitialContact 到 Min(MeetingDate) 的平均天数。
我浏览了该站点,但没有看到任何类似的东西,我也尝试过在线自动设置表达式创建工具,但是它没有以这种方式工作的示例。
感谢所有帮助。
干杯
加里
我认为集合分析不是您所追求的。 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))
获取从初次接触到第一次见面的平均时间
我正在尝试获取 qlikview 集合分析中最小日期的平均值。
有一组数据包含初始联系日期,然后是许多会议日期。
我想知道的是所有客户从 InitialContact 到 Min(MeetingDate) 的平均天数。
我浏览了该站点,但没有看到任何类似的东西,我也尝试过在线自动设置表达式创建工具,但是它没有以这种方式工作的示例。
感谢所有帮助。
干杯
加里
我认为集合分析不是您所追求的。 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))
获取从初次接触到第一次见面的平均时间