使用DAX查询统计状态为200时各小时段的平均耗时
DAX实现状态码200的小时段平均耗时统计
步骤1:创建小时时间段分组列
在你的日志表(假设表名为请求日志)中添加计算列,生成"XX:00-XX:00"格式的小时段:
小时时间段 = VAR 当前小时 = HOUR('请求日志'[时间戳]) RETURN FORMAT(当前小时, "00") & ":00-" & FORMAT(当前小时 + 1, "00") & ":00"
步骤2:创建平均耗时度量值
创建度量值筛选状态码为200的记录,计算对应小时段的平均耗时:
状态码200小时平均耗时 = CALCULATE( AVERAGE('请求日志'[耗时]), '请求日志'[状态码] = 200, NOT(ISBLANK('请求日志'[耗时])) )
使用方式
在Power BI或Tabular模型中,将小时时间段字段拖到行区域,状态码200小时平均耗时拖到值区域,即可得到每个小时段(如20:00-21:00)的平均耗时统计结果。
内容的提问来源于stack exchange,提问作者H Hassan
相关产品推荐
相关产品推荐

