|
一个系统访问日志的分析需求的设计赛翁 20060921 大家好: 我是BI新人,做了不到1年时间。一直在这个论坛看各位的帖子,虽然很多主题暂时不能和资深BI人员一样,有太深入的理解,但是确实让我对BI能有更进一步的认识。这个论坛的很多主题都是从业4,5年的人员才能插得上话得,很多象我这样的初级人士只能看看而已。我想刘庆应该不会是想把这个论坛变为一个高端论坛吗,是不是也应该多些我们初级的人士也可以参与讨论的主题呢? 正好我有一个工作中的问题,看看是否可以让大家讨论一下。 这儿有个log表:page_id 页面ID,visit_time,访问时间,user_id,user_city 我想了解用户访问BI系统的情况。主要是访问的菜单和访问的用户。通过这些情况指导BI系统实现的重点和方向。 我现在就是把这个需求作为一个分析需求来看,我想设计一个结构可以对这个进行分析。按大家的说法是不是叫主题分析。当然这个东西肯定够不到那个级别,但是真够级别做主题分析的,估计在这儿发贴讨论也是讨论不清楚的。所以大家觉得是不是把这个小东西按主题分析的思路给我们谈谈该怎么设计,这样对于初学者的BI设计思维也许会很有帮助把。 我的思路是:纬度有地市,用户id,页面id,日;值是访问次数 分析结果我经验不多,好像是:访问最多的用户排行,访问最多的页面排行,日,月,年,同比,环比。再还有什么方向可分析了? 设计表,我只会设计一个表为 visit_num,访问次数,page_id,page_name,user_id,user_name,user_city,day 定时把日志表的数据汇总到这个表中,然后在这个表上写查询来满足分析要求。
我想把简单的一个需求,用最完整,规范的BI方式来做设计,大家比较好理解,从中也可以对比自己设计的不足,从而对BI有更进一步的认识。 最后,希望各位老大可以在百忙中抽空对这个简单的分析做个设计,也好让我们这些新人能够得到提高。让bi队伍质量得以提高。 Qing 20060921 赛翁客气了。 1、能够帮助系统管理员,让他们及时知道系统访问负荷,监控是否有异常现象; 2、帮助系统设计人员,让他们知道这个系统的哪个部分(页面)是最受欢迎的,以便针对性加强优化; 3、让他们知道客户的终端都是那些类型(如版本、语言、分辨率),以优化自己的交互界面设计; 4、假设这是一个OLAP分析系统,要知道哪些cube访问频繁,哪些根本就不访问,cube中的哪些维度是经常组合在一起分析的。这可以优化cube的维度设计; 5、要知道那些用户最常使用系统,都是来自何处,一次来判断谁是系统的最优先服务对象; 6、要知道这些用户的访问习惯,从哪儿进入系统,从哪儿离开系统,在哪些页面停留时间最长,页面跳转是否有一些固定的模式?一次来优化系统的结构; 7、领导可能也会是这个系统的用户,但他只关心总体的页面访问次数,和访问用户数(以及他们的变化),以此来跟别的部门或别的单位炫耀。 至于最终的实现,就不在这里讨论了。我看赛翁是准备要实现这个小系统的,等完成了,不妨跟大家分享一下。 责编:姜玲 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
热门博文 |
|