You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何绘制用户网络调用次数分类的多日趋势图?NRQL调试求助

解决NRQL TIMESERIES仅第一天有数据的问题

问题根源在于你的子查询没有按时间维度拆分数据:原语句的子查询计算的是整个一周内每个用户的总调用次数,外层的TIMESERIES DAY无法将全局的用户调用数关联到每日的时间窗口,因此只有第一天能匹配到数据,后续天数因无对应每日细分数据显示为0。

修正思路是让子查询先按天+用户维度聚合,计算每日每个用户的调用次数,再在外层按天统计各调用次数分类下的用户数。

修正后的NRQL语句

FROM (
  SELECT 
    count(deviceUuid) AS call_count
  FROM MobileRequest 
  WHERE 
    appName = 'appName' 
    AND requestDomain = 'domain.name.com' 
    AND requestPath = '/path'
  FACET deviceUuid
  TIMESERIES DAY  -- 子查询先按天和用户统计每日调用次数
  LIMIT MAX
)
SELECT 
  uniqueCount(deviceUuid) AS 'Users in Category'
FACET 
  CASES ( 
    WHERE call_count <= 50 AS '0-50 Calls', 
    WHERE call_count > 50 AND call_count <= 100 AS '51-100 Calls', 
    WHERE call_count > 100 AND call_count <= 150 AS '101-150 Calls', 
    WHERE call_count > 150 AND call_count <= 200 AS '151-200 Calls', 
    WHERE call_count > 200 AS '> 200 Calls' 
  ) AS 'CallCategory'
TIMESERIES DAY  -- 外层按天生成各分类的用户数趋势
SINCE 1 WEEK AGO

关键说明

  • 子查询中添加TIMESERIES DAY后,会为每个用户生成每日的调用次数数据,确保外层查询能获取到每一天的用户行为细分。
  • 外层的TIMESERIES DAY会基于子查询的每日数据,按分类统计当日符合条件的用户数量,最终生成完整的一周每日趋势图。

内容的提问来源于stack exchange,提问作者Elye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 12:56:02