基于SAP Business Objects Audit Universe按小时统计账号登录次数咨询
SAP BO Audit Universe 按账号时段统计登录次数快速实现方案
实现前提
你不需要修改底层Audit Universe的结构,直接通过Web Intelligence前端的自定义变量功能就能完成统计,全程操作不超过15分钟。
分步操作
- 第一步:拉取基础数据集
在WebI查询面板选中Audit Universe的3个核心对象:用户账号、登录事件时间(即你样例中的Start_Time字段)、登录事件唯一ID,筛选条件设置为:事件类型=用户登录、时间范围=近30天,运行查询获取原始数据。 - 第二步:创建时段维度自定义变量
新建报告级变量,命名为登录时段,公式如下:
生成的维度值会自动匹配你需要的「早7-8」「晚13-14」这类格式。=If(ToNumber(FormatDate([登录事件时间];"HH")) < 12;"早";"晚") + FormatDate([登录事件时间];"HH") + "-" + FormatDate(RelativeDate([登录事件时间];HourPeriod(1));"HH") - 第三步:生成分账号统计报表
插入交叉表组件:行维度选择用户账号,列维度选择登录时段,度量值填写=Count([登录事件唯一ID];Distinct),系统会自动按账号拆分各时段登录次数,不会做全局聚合。
样例数据验证结果
用你提供的测试数据统计,非聚合的时段登录量部分结果如下:
早7-8:8次
早8-9:5次
早9-10:3次
早10-11:6次
午12-13:6次
可选优化
- 需要按天拆分的话,额外新建
登录日期变量:=FormatDate([登录事件时间];"yyyy-MM-dd"),将其加入行维度即可 - 需要定期推送的话,直接给报告设置定时调度任务,系统会自动生成最新数据的报表发送给对应人员
内容的提问来源于stack exchange,提问作者Grant Doole
相关产品推荐
相关产品推荐

