互联网服务商业智能rs

如何计算人员在店铺的累积停留时间?

要求计算出每个人在店铺的累积停留时间,由于人员可能从店铺1到店铺2再回到店铺1,所以不能直接计算人员在同一店铺的最大时间和最小时间差. 我们数据库里的记录是每隔一分钟记录一次,因此,我的思路是添加一个"次序"的字段,记录下人员去每家店铺的次数(相同人员在连续的时间里...显示全部

要求计算出每个人在店铺的累积停留时间,由于人员可能从店铺1到店铺2再回到店铺1,所以不能直接计算人员在同一店铺的最大时间和最小时间差. 我们数据库里的记录是每隔一分钟记录一次,因此,我的思路是添加一个"次序"的字段,记录下人员去每家店铺的次数(相同人员在连续的时间里在同一店铺被视为同一次),我想要的结果集如下,然后将每次的停留时间进行求和:

2015-11-23_131345.jpg

收起
参与24

查看其它 5 个回答wyf2的回答

wyf2wyf2软件开发工程师IBM

解决了,先按时间升序排序,然后用rounning-count()加上行号,再做一个自关联,这样就可以计算进出店铺的时间差,总之谢谢各位

互联网服务 · 2015-11-26
浏览1674

回答者

wyf2
软件开发工程师IBM
擅长领域: cognos大数据联机分析处理

wyf2 最近回答过的问题

回答状态

  • 发布时间:2015-11-26
  • 关注会员:6 人
  • 回答浏览:1674
  • X社区推广