互联网服务商业智能rs

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

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

2015-11-23_131345.jpg

参与24

6同行回答

攻城的狮子攻城的狮子信息分析/架构师圆通速递
进店和出点的时间点。只差就是在店的停留时间。 用sql就能解决显示全部

进店和出点的时间点。只差就是在店的停留时间。 用sql就能解决

收起
互联网服务 · 2015-11-24
浏览1701
wyf2wyf2软件开发工程师IBM
解决了,先按时间升序排序,然后用rounning-count()加上行号,再做一个自关联,这样就可以计算进出店铺的时间差,总之谢谢各位显示全部

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

收起
互联网服务 · 2015-11-26
浏览1675
sengseng技术经理零售
你是次序字段需要设置还是怎么?显示全部

你是次序字段需要设置还是怎么?

收起
零售/批发 · 2015-11-24
浏览1722
  • 每个人在店铺的累积停留时间,数据从哪里采集?手机数据?客户还是员工?
    2015-11-27
jimmyjimmy数据仓库工程师招行软件中心
浏览2211
攻城的狮子攻城的狮子信息分析/架构师圆通速递
记录时间点就行了。参考这个http://bbs.csdn.net/topics/391057723写个存储过程显示全部

记录时间点就行了。参考这个

http://bbs.csdn.net/topics/391057723

写个存储过程

收起
互联网服务 · 2015-11-25
浏览1696
wyf2wyf2软件开发工程师IBM
次序代表是第几次进入的店铺,如果有这个字段的话就能按次序分组,然后分别计算每一次在店铺的停留时长,然后汇总. 但这个次序字段在数据表里是没有的,我不知道需要通过什么样的公式能加上,我用过running-count也不行.请大侠们帮帮忙...显示全部

次序代表是第几次进入的店铺,如果有这个字段的话就能按次序分组,然后分别计算每一次在店铺的停留时长,然后汇总. 但这个次序字段在数据表里是没有的,我不知道需要通过什么样的公式能加上,我用过running-count也不行.请大侠们帮帮忙

收起
互联网服务 · 2015-11-25
浏览1639

提问者

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

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2015-11-23
  • 关注会员:6 人
  • 问题浏览:7495
  • 最近回答:2015-11-27
  • X社区推广